16#if !defined(OPENNURBS_UUID_INC_)
17#define OPENNURBS_UUID_INC_
20#if defined(UUID_DEFINED)
22#elif defined(GUID_DEFINED)
26#define ON_UUID_DECLARED_AS_CLASS
36 unsigned char Data4[8];
38 bool operator==(
const ON_UUID& other)
const;
39 bool operator!=(
const ON_UUID& other)
const;
88#if defined(ON_CPLUSPLUS)
118 int CompareIdAndIndex(
const ON_UuidIndex* a,
const ON_UuidIndex* b );
124 int CompareIndexAndId(
const ON_UuidIndex* a,
const ON_UuidIndex* b );
130 int CompareId(
const ON_UuidIndex* a,
const ON_UuidIndex* b );
136 int CompareIndex(
const ON_UuidIndex* a,
const ON_UuidIndex* b );
Definition opennurbs_string.h:150
Definition opennurbs_uuid.h:31
ON__UINT16 Data2
Definition opennurbs_uuid.h:34
ON__UINT16 Data3
Definition opennurbs_uuid.h:35
ON__UINT32 Data1
Definition opennurbs_uuid.h:33
Definition opennurbs_string.h:392
#define ON_BEGIN_EXTERNC
Definition opennurbs_defines.h:40
#define ON_DECL
Definition opennurbs_defines.h:92
#define ON_CLASS
Definition opennurbs_defines.h:91
#define ON_EXTERN_DECL
Definition opennurbs_defines.h:93
#define ON_END_EXTERNC
Definition opennurbs_defines.h:41
char s
Definition opennurbs_string.cpp:32
unsigned short ON__UINT16
Definition opennurbs_system.h:320
unsigned int ON__UINT32
Definition opennurbs_system.h:326
bool ON_CreateUuid(ON_UUID &new_uuid)
Definition opennurbs_uuid.cpp:48
bool ON_UuidIsNotNil(const ON_UUID &uuid)
Definition opennurbs_uuid.cpp:394
char * ON_UuidToString(const ON_UUID &uuid, char *s)
Definition opennurbs_uuid.cpp:403
ON_UUID ON_UuidFromString(const char *sUUID)
Definition opennurbs_uuid.cpp:129
int ON_UuidCompare(const ON_UUID *a, const ON_UUID *b)
Definition opennurbs_uuid.cpp:351
bool ON_UuidIsNil(const ON_UUID &uuid)
Definition opennurbs_uuid.cpp:385
ON_EXTERN_DECL const ON_UUID ON_opennurbs5_id
Definition opennurbs_object.cpp:171
ON_EXTERN_DECL const ON_UUID ON_max_uuid
Definition opennurbs_object.cpp:133
ON_EXTERN_DECL const ON_UUID ON_rhino5_id
Definition opennurbs_object.cpp:143
ON_EXTERN_DECL const ON_UUID ON_v4_userdata_id
Definition opennurbs_object.cpp:165
ON_EXTERN_DECL const ON_UUID ON_v2_userdata_id
Definition opennurbs_object.cpp:154
ON_EXTERN_DECL const ON_UUID ON_rhino3_id
Definition opennurbs_object.cpp:137
ON_EXTERN_DECL const ON_UUID ON_rhino2_id
Definition opennurbs_object.cpp:135
ON_EXTERN_DECL const ON_UUID ON_opennurbs4_id
Definition opennurbs_object.cpp:168
ON_BEGIN_EXTERNC ON_EXTERN_DECL const ON_UUID ON_nil_uuid
Definition opennurbs_object.cpp:132
ON_EXTERN_DECL const ON_UUID ON_rhino4_id
Definition opennurbs_object.cpp:140
ON_EXTERN_DECL const ON_UUID ON_v3_userdata_id
Definition opennurbs_object.cpp:159
ON_EXTERN_DECL const ON_UUID ON_opennurbs_id
Definition opennurbs_object.cpp:177
ON_EXTERN_DECL const ON_UUID ON_rhino_id
Definition opennurbs_object.cpp:149