42 return entropySource_();
47 : entropySource_{SPEC}
76 return defaultNucleus;
void reseed(SeedNucleus &)
inject controlled randomisation
Establishes a seed point for any instance or performance.
virtual ~SeedNucleus()
this is an interface
uint64_t getSeed() override
EntropyNucleus(string const &SPEC)
std::random_device entropySource_
uint64_t getSeed() override
const uint LIFE_AND_UNIVERSE_4EVER
const string ENTROPY_SOURCE_SPEC
Random::Seed defaultNucleus
EntropyNucleus entropyNucleus
static global entropy source instance
EternalNucleus eternalNucleus
Implementation namespace for support and library code.
SeedNucleus & seedFromDefaultGen()
draw seed another Generator from the default RandomSequencer
Random entropyGen
a global RandomSequencer seeded with real entropy
void randomiseRandomness()
inject true randomness into the defaultGen
Random defaultGen
a global default RandomSequencer for mundane purposes
Generating (pseudo) random numbers with controlled seed.