Maze Builder Docs 6.3.5
|
Provides random-number generating capabilities. More...
#include <randomizer.h>
Public Member Functions | |
randomizer () | |
Default constructor. | |
~randomizer () | |
Destructor. | |
randomizer (const randomizer &other) | |
Copy constructor. | |
randomizer & | operator= (const randomizer &other) |
Copy assignment operator. | |
randomizer (randomizer &&other) noexcept | |
Move constructor. | |
randomizer & | operator= (randomizer &&other) noexcept |
Move assignment operator. | |
int | get_int_incl (int low, int high) noexcept |
Generates a random integer within a specified range. | |
std::vector< int > | get_num_ints_incl (int low=0, int high=1) noexcept |
Generates a random vector of integers with an optional range. | |
void | seed (unsigned long long seed=0) noexcept |
Seeds the random number generator with the given seed value. | |
int | operator() (int low, int high) noexcept |
Gets a random integer within a specified range. | |
Provides random-number generating capabilities.
This class provides methods for generating random numbers
mazes::randomizer::randomizer | ( | const randomizer & | other | ) |
Copy constructor.
other | The randomizer object to copy from |
|
noexcept |
Move constructor.
other | The randomizer object to move from |
|
noexcept |
Generates a random integer within a specified range.
low | The lower bound of the range (inclusive). |
high | The upper bound of the range (inclusive). |
|
noexcept |
Generates a random vector of integers with an optional range.
low | The lower bound of the range (inclusive). |
high | The upper bound of the range (inclusive). |
|
inlinenoexcept |
Gets a random integer within a specified range.
low | |
high |
randomizer & mazes::randomizer::operator= | ( | const randomizer & | other | ) |
Copy assignment operator.
other | The randomizer object to copy from |
|
noexcept |
Move assignment operator.
other | The randomizer object to move from |
|
noexcept |
Seeds the random number generator with the given seed value.
seed | The seed value to initialize the random number generator. |