common: uuid: Add AsU128()

This copies the internal bytes of the UUID into a u128 for backwards compatibility. This should not be used.
This commit is contained in:
Morph
2022-02-05 11:41:39 -05:00
parent f0340b8d22
commit d94dcaefa0
2 changed files with 9 additions and 0 deletions

View File

@ -144,6 +144,12 @@ size_t NewUUID::Hash() const noexcept {
return hash ^ std::rotl(temp, 1);
}
u128 NewUUID::AsU128() const {
u128 uuid_old;
std::memcpy(&uuid_old, uuid.data(), sizeof(NewUUID));
return uuid_old;
}
NewUUID NewUUID::MakeRandom() {
std::random_device device;