generates a 16 byte UUID
| 123 | |
| 124 | /// generates a 16 byte UUID |
| 125 | inline TUniqueId GenerateUUID() { |
| 126 | const std::string& u = GenerateUUIDString(); |
| 127 | TUniqueId uid; |
| 128 | memcpy(&uid.hi, u.data(), sizeof(int64_t)); |
| 129 | memcpy(&uid.lo, u.data() + sizeof(int64_t), sizeof(int64_t)); |
| 130 | return uid; |
| 131 | } |
| 132 | |
| 133 | /// Determines if a query id is empty. |
| 134 | inline bool UUIDEmpty(const TUniqueId& id) { |