60 bool isNull()
const noexcept;
63 static Uuid null()
noexcept;
85 String toDashedString()
const;
100 uint32 getTimeLow()
const noexcept;
102 uint16 getTimeMid()
const noexcept;
104 uint16 getTimeHighAndVersion()
const noexcept;
106 uint8 getClockSeqAndReserved()
const noexcept;
108 uint8 getClockSeqLow()
const noexcept;
110 uint64 getNode()
const noexcept;
113 uint64 hash()
const noexcept;
135 String getHexRegion (
int,
int)
const;
136 int compare (
Uuid)
const noexcept;
138 JUCE_LEAK_DETECTOR (
Uuid)
146 template <>
struct hash<juce::Uuid>
148 size_t operator() (
const juce::Uuid& u)
const noexcept {
return (
size_t) u.hash(); }
Holds a resizable array of primitive or copy-by-value objects.
A universally unique 128-bit identifier.
const uint8 * getRawData() const noexcept
Returns a pointer to the internal binary representation of the ID.
#define JUCE_API
This macro is added to all JUCE public class declarations.