27 Seeder &
feed(
const char *seed_start,
size_t seed_length);
Helper class to seed a PRNG. For not crypto-related use only.
Definition: permutation_generator.hpp:19
RandomEngine makePrng() const
Definition: permutation_generator.cpp:31
RandomEngine makeSeededPrng(const char *seed_start, size_t seed_length)
Definition: permutation_generator.cpp:18
Definition: block_query.hpp:15
void generatePermutation(std::vector< size_t > &permutation, RandomEngine prng, size_t size)
Definition: permutation_generator.cpp:69
std::mt19937_64 RandomEngine
Definition: permutation_generator.hpp:11
Seeder & feed(const char *seed_start, size_t seed_length)
Definition: permutation_generator.cpp:35
RandomEngine::result_type ValueType
Definition: permutation_generator.hpp:21
Seeder()
Definition: permutation_generator.cpp:29
ValueType current_seed_
Definition: permutation_generator.hpp:32