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;
125 Uuid& operator= (
const uint8* rawData)
noexcept;
131 String getHexRegion (
int,
int)
const;
132 int compare (
Uuid)
const noexcept;
142 template <>
struct hash<
juce::Uuid>
A universally unique 128-bit identifier.
const uint8 * getRawData() const noexcept
Returns a pointer to the internal binary representation of the ID.
#define JUCE_LEAK_DETECTOR(OwnerClass)
This macro lets you embed a leak-detecting object inside a class.
unsigned short uint16
A platform-independent 16-bit unsigned integer type.
unsigned long long uint64
A platform-independent 64-bit unsigned integer type.
unsigned int uint32
A platform-independent 32-bit unsigned integer type.
unsigned char uint8
A platform-independent 8-bit unsigned integer type.