17 const auto now = std::chrono::system_clock::now();
18 _seed = std::chrono::duration_cast<std::chrono::microseconds>(now.time_since_epoch()).count();
27 _seed ^= std::hash<int*>{}(&x);
37 return std::hash<long long>{}(_seed ^ (x * 7 - y * 13));
Random2DCoordinateGenerator()
Default constructor that initializes the seed based on the current time, process ID,...
long long operator()(const long long &x, const long long &y)