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