STE-Industries: utilities testing
|
Go to the documentation of this file.
13 # if !defined RANDOM_GENERATOR_H
15 # define RANDOM_GENERATOR_H
62 Argument) noexcept =
default;
65 Argument) noexcept =
default;
68 Argument) noexcept =
default;
76 void SetSeed(
const uint_fast32_t Seed
87 uint_fast32_t
Generate(uint_fast32_t Maximum)
90 unsigned int Select(register const uint_fast32_t*
92 unsigned int Elements) noexcept;
98 # include "RandomGenerator.inl"
static constexpr unsigned int NUMBER_OF_GENERATORS
static constexpr unsigned int MINIMUM_MODULE
unsigned int Select(register const uint_fast32_t *Probability, unsigned int Elements) noexcept
~RandomGenerator(void) noexcept=default
SimpleRandomGenerator Selector
uint_fast32_t Generate(uint_fast32_t Maximum) noexcept
RandomGenerator(void) noexcept
void GetSeed(uint_fast32_t Seed[NUMBER_OF_GENERATORS+1]) const noexcept
void ModifySeed(uint_fast32_t Value) noexcept
RandomGenerator & operator=(const RandomGenerator &Argument) noexcept=default
SimpleRandomGenerator Generator[NUMBER_OF_GENERATORS]
void SetSeed(const uint_fast32_t Seed[NUMBER_OF_GENERATORS+1]) noexcept