##// END OF EJS Templates
Updates states of synchronized variables when there is a move operation
Updates states of synchronized variables when there is a move operation

File last commit:

r1206:9f9ab053f00b
r1242:162d6112469c
Show More
FuzzingUtils.cpp
25 lines | 527 B | text/x-c | CppLexer
#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()};
}