|  | QCAD
    Open Source 2D CAD | 
#include <opennurbs_object.h>
| Public Member Functions | |
| const ON_ClassId * | BaseClass () const | 
| const char * | BaseClassName () const | 
| unsigned int | ClassIdVersion () const | 
| const char * | ClassName () const | 
| ON_Object * | Create () const | 
| ON_BOOL32 | IsDerivedFrom (const ON_ClassId *potential_parent) const | 
| int | Mark () const | 
| ON_ClassId (const char *sClassName, const char *sBaseClassName, ON_Object *(*create)(), bool(*copy)(const ON_Object *, ON_Object *), const char *sUUID) | |
| ON_ClassId (const char *sClassName, const char *sBaseClassName, ON_Object *(*create)(), const char *sUUID) | |
| ON_UUID | Uuid () const | 
| ~ON_ClassId () | |
| Static Public Member Functions | |
| static const ON_ClassId * | ClassId (const char *sClassName) | 
| static const ON_ClassId * | ClassId (ON_UUID class_uuid) | 
| static int | CurrentMark () | 
| static void | Dump (ON_TextLog &dump) | 
| static int | IncrementMark () | 
| static const ON_ClassId * | LastClassId () | 
| static int | Purge (int mark) | 
| static bool | PurgeAfter (const ON_ClassId *pClassId) | 
| Private Member Functions | |
| void | ConstructorHelper (const char *sClassName, const char *sBaseClassName, const char *sUUID) | 
| ON_ClassId () | |
| ON_ClassId (const ON_ClassId &) | |
| ON_ClassId & | operator= (const ON_ClassId &) | 
| Private Attributes | |
| unsigned int | m_class_id_version | 
| bool(* | m_copy )(const ON_Object *, ON_Object *) | 
| ON_Object *(* | m_create )() | 
| void * | m_f2 | 
| void * | m_f3 | 
| void * | m_f4 | 
| void * | m_f5 | 
| void * | m_f6 | 
| void * | m_f7 | 
| void * | m_f8 | 
| int | m_mark | 
| const ON_ClassId * | m_pBaseClassId | 
| ON_ClassId * | m_pNext | 
| char | m_sBaseClassName [80] | 
| char | m_sClassName [80] | 
| ON_UUID | m_uuid | 
| Static Private Attributes | |
| static int | m_mark0 = 0 | 
| static ON_ClassId * | m_p0 = 0 | 
| static ON_ClassId * | m_p1 = 0 | 
| Friends | |
| class | ON_Object | 
| ON_ClassId::ON_ClassId | ( | const char * | sClassName, | 
| const char * | sBaseClassName, | ||
| ON_Object *(*)() | create, | ||
| const char * | sUUID ) | 
| ON_ClassId::ON_ClassId | ( | const char * | sClassName, | 
| const char * | sBaseClassName, | ||
| ON_Object *(*)() | create, | ||
| bool(*)(const ON_Object *, ON_Object *) | copy, | ||
| const char * | sUUID ) | 
| ON_ClassId::~ON_ClassId | ( | ) | 
| 
 | private | 
| 
 | private | 
| const ON_ClassId * ON_ClassId::BaseClass | ( | ) | const | 
| const char * ON_ClassId::BaseClassName | ( | ) | const | 
| 
 | static | 
| 
 | static | 
| unsigned int ON_ClassId::ClassIdVersion | ( | ) | const | 
| const char * ON_ClassId::ClassName | ( | ) | const | 
| 
 | private | 
| ON_Object * ON_ClassId::Create | ( | ) | const | 
| 
 | static | 
| 
 | static | 
| 
 | static | 
| ON_BOOL32 ON_ClassId::IsDerivedFrom | ( | const ON_ClassId * | potential_parent | ) | const | 
| 
 | static | 
| int ON_ClassId::Mark | ( | ) | const | 
| 
 | private | 
| 
 | static | 
| 
 | static | 
| ON_UUID ON_ClassId::Uuid | ( | ) | const | 
| 
 | friend | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | staticprivate | 
| 
 | staticprivate | 
| 
 | staticprivate | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private |