diff --git a/include/Uuid.h b/include/Uuid.h new file mode 100644 index 0000000..d61f526 --- /dev/null +++ b/include/Uuid.h @@ -0,0 +1,10 @@ +#pragma once + +#include + +namespace uuid { + +std::string GenerateUuid(); + +} + diff --git a/src/Uuid.cpp b/src/Uuid.cpp new file mode 100644 index 0000000..5ad01f2 --- /dev/null +++ b/src/Uuid.cpp @@ -0,0 +1,14 @@ +#include "Uuid.h" + +#include +#include +#include +#include +#include +#include + +std::string uuid::GenerateUuid() { + static thread_local boost::uuids::random_generator Generator {}; + boost::uuids::uuid Id { Generator() }; + return boost::uuids::to_string(Id); +}