Files
2023-04-23 21:57:20 +08:00

24 lines
458 B
C++

#include "uuid.h"
#include <random>
// We use system generator.
#define UUID_SYSTEM_GENERATOR
#include <uuid.h>
namespace engine
{
UUID buildUUID()
{
return uuids::to_string(uuids::uuid_system_generator{}());
}
UUID64u buildRuntimeUUID64u()
{
static std::random_device randomDevice;
static std::mt19937_64 engine(randomDevice());
static std::uniform_int_distribution<uint64_t> uniformDistribution;
return uniformDistribution(engine);
}
}