説明を見る。00001 #include "osl/random.h"
00002 #include <random>
00003 #include <time.h>
00004 unsigned int osl::misc::random()
00005 {
00006 static std::mt19937 mt_random;
00007 return mt_random();
00008 }
00009
00010 unsigned int osl::misc::time_seeded_random()
00011 {
00012 static std::mt19937 mt_random(time(0));
00013 return mt_random();
00014 }