|
Maze Builder Docs 7.5.6
|
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 (int low=0, int high=1) noexcept |
| Generates a random integer within a specified range. | |
| std::vector< int > | get_vector_ints (int low=0, int high=1, int count=1) noexcept |
| Generates a shuffled vector of all integers in the specified 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 integer (inclusive). |
| high | The upper bound of the integer (inclusive). |
|
noexcept |
Generates a shuffled vector of all integers in the specified range.
| low | The lower bound of the integer(s) (inclusive). |
| high | The upper bound of the integer(s) (inclusive). |
| count | The number of random integers to generate |
|
inlinenoexcept |
Gets a random integer within a specified range.
| low | The lower bound of the integer (inclusive). |
| high | The upper bound of the integer (inclusive). |
| 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. |