52 Uuid& operator= (
const Uuid&) noexcept;
56 bool isNull()
const noexcept;
59 static Uuid null() noexcept;
61 bool operator== (
const Uuid&)
const noexcept;
62 bool operator!= (
const Uuid&)
const noexcept;
63 bool operator< (
const Uuid&)
const noexcept;
64 bool operator> (
const Uuid&)
const noexcept;
65 bool operator<= (
const Uuid&)
const noexcept;
66 bool operator>= (
const Uuid&)
const noexcept;
81 String toDashedString()
const;
96 uint32 getTimeLow()
const noexcept;
98 uint16 getTimeMid()
const noexcept;
100 uint16 getTimeHighAndVersion()
const noexcept;
102 uint8 getClockSeqAndReserved()
const noexcept;
104 uint8 getClockSeqLow()
const noexcept;
106 uint64 getNode()
const noexcept;
109 uint64 hash()
const noexcept;
122 Uuid (
const uint8* rawData) noexcept;
125 Uuid& operator= (
const uint8* rawData) noexcept;
131 String getHexRegion (
int,
int)
const;
132 int compare (
Uuid)
const noexcept;
134 JUCE_LEAK_DETECTOR (
Uuid)
142 template <>
struct hash<juce::
Uuid>
144 size_t operator() (
const juce::Uuid& u)
const noexcept {
return (
size_t) u.
hash(); }
const uint8 * getRawData() const noexcept
uint64 hash() const noexcept