gwnavruntime/base/kyguid.h Source File
Go to the documentation of this file.
34 explicit KyGuid(
const char guidString[]);
56 explicit KyGuid(
void* src);
61 bool operator < (
const KyGuid& rhs)
const {
return memcmp(m_uuid, rhs.m_uuid, sizeof (m_uuid)) < 0; }
62 bool operator <=(
const KyGuid& rhs)
const {
return memcmp(m_uuid, rhs.m_uuid, sizeof (m_uuid)) <= 0; }
63 bool operator > (
const KyGuid& rhs)
const {
return !operator<=(rhs); }
64 bool operator >=(
const KyGuid& rhs)
const {
return !operator<(rhs); }
65 bool operator ==(
const KyGuid& rhs)
const {
return memcmp(m_uuid, rhs.m_uuid, sizeof (m_uuid)) == 0; }
66 bool operator !=(
const KyGuid& rhs)
const {
return !operator==(rhs); }
68 KyGuid& operator = (
const KyGuid& rhs) { memcpy(m_uuid, rhs.m_uuid, sizeof (m_uuid));
return *
this; }
74 void ToString(
char guidString[])
const;
103 template <
class OSTREAM>
104 inline OSTREAM& operator<<(OSTREAM& os,
const KyGuid& guid)
107 guid.ToString(guidString);
KyGuid(const KyGuid &rhs)
Creates a new KyGuid copying the specified KyGuid.
Definition: kyguid.h:37
std::uint64_t KyUInt64
uint64_t
Definition: types.h:30
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
bool IsValidGuidString(const char guidStr[])
Definition: kyguid.cpp:52
KyGuid()
Creates an invalid KyGuid.
Definition: kyguid.cpp:72
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
std::uint16_t KyUInt16
uint16_t
Definition: types.h:28
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:27
The NavData class is the object containing navigation data that will be added to one Database...
Definition: navdata.h:39
bool IsValid() const
Indicates whether the specified KyGuid is valid.
Definition: kyguid.h:71
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
The KyGuid class represents a globally unique ID.
Definition: kyguid.h:20
static const KyGuid & GetInvalidGuid()
Returns the invalid KyGuid value.
Definition: kyguid.cpp:21
void InitFromString(const char guidString[])
Initializes this GUID using the specified string.
Definition: kyguid.cpp:173
static const KyGuid & GetDefaultGuid()
Returns the default KyGuid value.
Definition: kyguid.cpp:15
void ToString(char guidString[]) const
Converts this GUID to a string.
Definition: kyguid.cpp:157
std::uint8_t KyUInt8
uint8_t
Definition: types.h:27