Added UUID random generation

This commit is contained in:
emeric
2023-11-01 23:56:13 +01:00
parent 2910be8a9a
commit 414ad1862e
2 changed files with 59 additions and 27 deletions
+10 -9
View File
@@ -27,20 +27,21 @@
class UUID
{
public:
static std::optional<UUID> fromString(std::string_view str);
public:
static std::optional<UUID> fromString(std::string_view str);
static UUID generate();
std::string_view getAsString() const { return _value; }
std::string_view getAsString() const { return _value; }
private:
UUID(std::string_view value);
std::string _value;
private:
UUID(std::string_view value);
std::string _value;
};
namespace StringUtils
{
template <>
std::optional<UUID>
readAs(std::string_view str);
template <>
std::optional<UUID>
readAs(std::string_view str);
}