class ON_CLASS ON_Id : public ON_UUID { public: ON_Id() = default; ~ON_Id() = default; ON_Id(const ON_Id&) = default; ON_Id& operator=(const ON_Id&) = default;
ON_Id(const ON_UUID&); ON_Id& operator=(const ON_UUID&);
operator ON_UUID&(); operator const ON_UUID&() const;
static ON_Id Create(); static const ON_Id nil;
static int Compare( const ON_Id& a, const ON_Id& b );
static int ComparePtr( const ON_Id* a, const ON_Id* b );
static int CompareUUID( const ON_UUID& a, const ON_UUID& b );
static int CompareUUIDPtr( const ON_UUID* a, const ON_UUID* b );
bool IsNil() const; bool IsNotNil() const; };
bool operator==(const ON_Id& a, const ON_Id& b ); bool operator==(const ON_UUID& a, const ON_Id& b ); bool operator==(const ON_Id& a, const ON_UUID& b );
bool operator!=(const ON_Id& a, const ON_Id& b ); bool operator!=(const ON_UUID& a, const ON_Id& b ); bool operator!=(const ON_Id& a, const ON_UUID& b );
bool operator<=(const ON_Id& a, const ON_Id& b ); bool operator<=(const ON_UUID& a, const ON_Id& b ); bool operator<=(const ON_Id& a, const ON_UUID& b );
bool operator>=(const ON_Id& a, const ON_Id& b ); bool operator>=(const ON_UUID& a, const ON_Id& b ); bool operator>=(const ON_Id& a, const ON_UUID& b );
bool operator<(const ON_Id& a, const ON_Id& b ); bool operator<(const ON_UUID& a, const ON_Id& b ); bool operator<(const ON_Id& a, const ON_UUID& b );
bool operator>(const ON_Id& a, const ON_Id& b ); bool operator>(const ON_UUID& a, const ON_Id& b ); bool operator>(const ON_Id& a, const ON_UUID& b ); Description: This class is used by ON_UuidIndexList. It is used when uuids are used to search for items that can be found by an integer index.