32#ifndef RCSC_UTIL_RANDOM_H
33#define RCSC_UTIL_RANDOM_H
62 : M_engine( std::random_device()() )
87 void seed( base_type::result_type value )
89 M_engine.seed( value );
108template <
typename DstType >
random engine holder for boost.
Definition: random.h:47
base_type & get()
get engine object
Definition: random.h:96
void seed(base_type::result_type value)
apply new seed to random engine.
Definition: random.h:87
static RandomEngine & instance()
singleton interface.
Definition: random.h:77
std::mt19937 base_type
alias of the randome engine object type.
Definition: random.h:50