5 #ifndef BASE_RANDOM_GENERATOR_H_
6 #define BASE_RANDOM_GENERATOR_H_
8 #include <boost/uuid/random_generator.hpp>
9 #include <boost/random/mersenne_twister.hpp>
10 #include <boost/random/uniform_int.hpp>
11 #include <tbb/mutex.h>
16 tbb::mutex::scoped_lock lock(
mutex_);
21 boost::uuids::random_generator
rgen_;
30 tbb::mutex::scoped_lock lock(
mutex_);
35 boost::random::mt19937
rng_;
36 boost::random::uniform_int_distribution<uint8_t>
rgen_;
40 #endif // BASE_RANDOM_GENERATOR_H_
boost::uuids::random_generator rgen_
boost::uuids::uuid operator()()