| 395 | void swap(uuid& other) noexcept { data.swap(other.data); } |
| 396 | |
| 397 | inline char const* as_bytes() const { |
| 398 | return reinterpret_cast<char const*>(data.data()); |
| 399 | } |
| 400 | |
| 401 | template <class CharT = char> |
| 402 | static bool is_valid_uuid(CharT const* str) noexcept { |