Globally Unique Identifier binary compatible with standard 128bit GUID. More...
#include
Public Member Functions | |
constexpr | CryGUID (const CryGUID &rhs) |
constexpr | CryGUID (const uint64 &hipart_, const uint64 &lopart_) |
constexpr bool | IsNull () const |
constexpr bool | operator== (const CryGUID &rhs) const |
constexpr bool | operator!= (const CryGUID &rhs) const |
constexpr bool | operator< (const CryGUID &rhs) const |
constexpr bool | operator> (const CryGUID &rhs) const |
constexpr bool | operator<= (const CryGUID &rhs) const |
constexpr bool | operator>= (const CryGUID &rhs) const |
void | ToString (char *output, size_t const output_size_in_bytes) const |
template<:size_t n> | |
void | ToString (char(&ar)[N]) const |
string | ToString () const |
const char * | ToDebugString () const |
Static Public Member Functions | |
static constexpr CryGUID | Construct (const uint64 &hipart, const uint64 &lopart) |
static constexpr CryGUID | Construct (uint32 d1, uint16 d2, uint16 d3, uint8 d4[8]) |
static constexpr CryGUID | Construct (uint32 d1, uint16 d2, uint16 d3, uint8 d4_0, uint8 d4_1, uint8 d4_2, uint8 d4_3, uint8 d4_4, uint8 d4_5, uint8 d4_6, uint8 d4_7) |
static CryGUID | Create () |
static constexpr CryGUID | Null () |
static constexpr CryGUID | FromStringInternal (const char *szInput) |
static CryGUID | FromString (const char *szGuidAsString) |
static bool | SerializeAsNumber (Serialization::IArchive &ar, CryGUID &guid) |
Serialize GUID as a two 64bit unsigned integers. | |
static bool | SerializeAsString (Serialization::IArchive &archive, CryGUID &guid, const char *szName, const char *szLabel) |
Serialize GUID as a string in form XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. | |
Globally Unique Identifier binary compatible with standard 128bit GUID.
|
inline |
Returns a character string used for Debugger Visualization or log messages. Do not use this method in runtime code.
|
inline |
Write GUID to zero terminated character array. Require 36 bytes