5 #ifndef BASE_RANDOM_GENERATOR_H_
6 #define BASE_RANDOM_GENERATOR_H_
10 #include <boost/uuid/random_generator.hpp>
11 #include <boost/random/mersenne_twister.hpp>
12 #include <boost/random/uniform_int.hpp>
17 std::scoped_lock lock(
mutex_);
22 boost::uuids::random_generator
rgen_;
31 std::scoped_lock lock(
mutex_);
36 boost::random::mt19937
rng_;
37 boost::random::uniform_int_distribution<uint8_t>
rgen_;
boost::uuids::random_generator rgen_
boost::uuids::uuid operator()()