9 #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);
50 inline std::ostream& operator<<(std::ostream& os,
const nx::sdk::Uuid& uuid)
52 return os << nx::sdk::UuidHelper::toStdString(uuid);
56 struct hash<
nx::sdk::Uuid>
61 for (
const auto b: uuid)
62 h = (h + (324723947 + b)) ^ 93485734985;
Definition: to_string.h:49
Definition: apple_utils.h:6
Definition: device_agent.h:13