52 Uuid& operator= (
const Uuid&)
noexcept;
56 bool isNull()
const 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;
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(); }
uint64 hash() const noexcept
uint8 getClockSeqAndReserved() const noexcept
uint16 getTimeMid() const noexcept
uint32 getTimeLow() const noexcept
uint8 getClockSeqLow() const noexcept
uint16 getTimeHighAndVersion() const noexcept
bool isNull() const noexcept
String toDashedString() const
uint64 getNode() const noexcept
const uint8 * getRawData() const noexcept
static Uuid null() noexcept