56 void seed(
unsigned long long seed = 0) noexcept;
62 int operator()(
int low,
int high) noexcept {
67 class randomizer_impl;
68 std::unique_ptr<randomizer_impl> m_impl;
Provides random-number generating capabilities.
Definition randomizer.h:15
void seed(unsigned long long seed=0) noexcept
Seeds the random number generator with the given seed value.
randomizer(randomizer &&other) noexcept
Move constructor.
int get_int_incl(int low, int high) noexcept
Generates a random integer within a specified range.
randomizer & operator=(randomizer &&other) noexcept
Move assignment operator.
randomizer()
Default constructor.
randomizer & operator=(const randomizer &other)
Copy assignment operator.
std::vector< int > get_num_ints_incl(int low=0, int high=1) noexcept
Generates a random vector of integers with an optional range.
randomizer(const randomizer &other)
Copy constructor.
Namespace for the maze builder.
Definition algo_interface.h:9