8 #include <nx/sdk/uuid.h> 16 template<
typename Byte>
17 Uuid fromRawData(
const Byte* data)
19 static_assert(
sizeof(Byte) == 1,
"Expected pointer to array of byte-sized items");
21 memcpy(&result, data,
sizeof(result));
26 Uuid fromStdString(
const std::string& str);
38 std::string toStdString(
const Uuid& uuid, FormatOptions formatOptions = FormatOptions::all);
51 inline std::ostream& operator<<(std::ostream& os,
const nx::sdk::Uuid& uuid)
53 return os << nx::sdk::UuidHelper::toStdString(uuid);
57 struct hash<
nx::sdk::Uuid>
62 for (
const auto b: uuid)
63 h = (h + (324723947 + b)) ^ 93485734985;
Definition: to_string.h:51
Definition: apple_utils.h:6