##// END OF EJS Templates
Remove Event from Catalogue only unreferenced them
Remove Event from Catalogue only unreferenced them

File last commit:

r1206:9f9ab053f00b
r1366:fdf0baf1b82b
Show More
FuzzingUtils.cpp
25 lines | 527 B | text/x-c | CppLexer
Alexandre Leroux
Adds utility class to get random values
r1206 #include "FuzzingUtils.h"
RandomGenerator &RandomGenerator::instance()
{
static auto instance = RandomGenerator();
return instance;
}
double RandomGenerator::generateDouble(double min, double max)
{
std::uniform_real_distribution<double> dist{min, max};
return dist(m_Mt);
}
int RandomGenerator::generateInt(int min, int max)
{
std::uniform_int_distribution<int> dist{min, max};
return dist(m_Mt);
}
RandomGenerator::RandomGenerator()
{
std::random_device rd{};
m_Mt = std::mt19937{rd()};
}