|
DATAKIT API
V2025.1
|
|
Go to the documentation of this file. 1 #ifndef __DTK_UUID_HPP__
2 #define __DTK_UUID_HPP__
12 Dtk_UUID() { _vals[ 0 ] = _vals[ 1 ] = _vals[ 2 ] = _vals[ 3 ] = 0; };
15 _vals[ 0 ] = s._vals[ 0 ];
16 _vals[ 1 ] = s._vals[ 1 ];
17 _vals[ 2 ] = s._vals[ 2 ];
18 _vals[ 3 ] = s._vals[ 3 ];
22 _vals[ 0 ] = inVals[ 0 ];
23 _vals[ 1 ] = inVals[ 1 ];
24 _vals[ 2 ] = inVals[ 2 ];
25 _vals[ 3 ] = inVals[ 3 ];
39 void clear() { _vals[ 0 ] = _vals[ 1 ] = _vals[ 2 ] = _vals[ 3 ] = 0; }
42 bool operator ==(
const Dtk_UUID& s1 )
const {
return ( _vals[ 0 ] == s1._vals[ 0 ] ) && ( _vals[ 1 ] == s1._vals[ 1 ] ) && ( _vals[ 2 ] == s1._vals[ 2 ] ) && ( _vals[ 3 ] == s1._vals[ 3 ] ); }
49 static long InitSrand();
void clear()
Definition: dtk_uuid.hpp:39
Dtk_UUID(const Dtk_Int32 inVal1, const Dtk_Int32 inVal2, const Dtk_Int32 inVal3, const Dtk_Int32 inVal4)
Definition: dtk_uuid.hpp:27
#define DTK_TRUE
Definition: define.h:727
Dtk_UUID(const Dtk_Int32(&inVals)[4])
Definition: dtk_uuid.hpp:20
size_t Dtk_Size_t
Definition: define.h:712
friend int operator<(const Dtk_UUID &s1, const Dtk_UUID &s2)
Definition: dtk_uuid.hpp:41
Definition: dtk_uuid.hpp:8
#define DTK_FALSE
Definition: define.h:728
char Dtk_bool
Definition: define.h:725
Dtk_bool IsNull() const
Definition: dtk_uuid.hpp:40
int32_t Dtk_Int32
Definition: define.h:687
Dtk_UUID(const Dtk_UUID &s)
Definition: dtk_uuid.hpp:13
static void GenerateRandomUUID(Dtk_UUID &outRes)
Dtk_Int32 & operator[](Dtk_Size_t pos)
Definition: dtk_uuid.hpp:34
Definition: dtk_uuid.hpp:46
int CompareTo(const Dtk_UUID &inUuid) const
Dtk_UUID()
Definition: dtk_uuid.hpp:12
static long GetRandomNumber()
friend std::ostream & operator<<(std::ostream &inOutStream, const Dtk_UUID &inVal)
bool operator==(const Dtk_UUID &s1) const
Definition: dtk_uuid.hpp:42