Point Cloud Library (PCL) 1.15.1
Loading...
Searching...
No Matches
ON_ClassId Class Reference

#include <pcl/surface/3rdparty/opennurbs/opennurbs_object.h>

Public Member Functions

 ON_ClassId (const char *sClassName, const char *sBaseClassName, ON_Object *(*create)(), const char *sUUID)
 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 * ClassName () const
const char * BaseClassName () const
const ON_ClassIdBaseClass () const
ON_BOOL32 IsDerivedFrom (const ON_ClassId *potential_parent) const
ON_ObjectCreate () const
ON_UUID Uuid () const
int Mark () const
unsigned int ClassIdVersion () const

Static Public Member Functions

static const ON_ClassIdClassId (const char *sClassName)
static const ON_ClassIdClassId (ON_UUID class_uuid)
static int IncrementMark ()
static int CurrentMark ()
static const ON_ClassIdLastClassId ()
static int Purge (int mark)
static bool PurgeAfter (const ON_ClassId *pClassId)
static void Dump (ON_TextLog &dump)

Friends

class ON_Object

Detailed Description

Definition at line 42 of file opennurbs_object.h.

Constructor & Destructor Documentation

◆ ON_ClassId() [1/2]

ON_ClassId::ON_ClassId ( const char * sClassName,
const char * sBaseClassName,
ON_Object *(* create )(),
const char * sUUID )

◆ ON_ClassId() [2/2]

ON_ClassId::ON_ClassId ( const char * sClassName,
const char * sBaseClassName,
ON_Object *(* create )(),
bool(* copy )(const ON_Object *, ON_Object *),
const char * sUUID )

References ON_Object.

◆ ~ON_ClassId()

ON_ClassId::~ON_ClassId ( )

Member Function Documentation

◆ BaseClass()

const ON_ClassId * ON_ClassId::BaseClass ( ) const

References ON_ClassId().

◆ BaseClassName()

const char * ON_ClassId::BaseClassName ( ) const

◆ ClassId() [1/2]

const ON_ClassId * ON_ClassId::ClassId ( const char * sClassName)
static

References ON_ClassId().

◆ ClassId() [2/2]

const ON_ClassId * ON_ClassId::ClassId ( ON_UUID class_uuid)
static

References ON_ClassId().

◆ ClassIdVersion()

unsigned int ON_ClassId::ClassIdVersion ( ) const

References ON_ClassId(), and ON_Object.

◆ ClassName()

const char * ON_ClassId::ClassName ( ) const

◆ Create()

ON_Object * ON_ClassId::Create ( ) const

References ON_Object.

◆ CurrentMark()

int ON_ClassId::CurrentMark ( )
static

◆ Dump()

void ON_ClassId::Dump ( ON_TextLog & dump)
static

◆ IncrementMark()

int ON_ClassId::IncrementMark ( )
static

◆ IsDerivedFrom()

ON_BOOL32 ON_ClassId::IsDerivedFrom ( const ON_ClassId * potential_parent) const

References ON_ClassId().

◆ LastClassId()

const ON_ClassId * ON_ClassId::LastClassId ( )
static

References ON_ClassId().

◆ Mark()

int ON_ClassId::Mark ( ) const

◆ Purge()

int ON_ClassId::Purge ( int mark)
static

◆ PurgeAfter()

bool ON_ClassId::PurgeAfter ( const ON_ClassId * pClassId)
static

References ON_ClassId().

◆ Uuid()

ON_UUID ON_ClassId::Uuid ( ) const

◆ ON_Object

friend class ON_Object
friend

Definition at line 215 of file opennurbs_object.h.

References ON_Object.

Referenced by ClassIdVersion(), Create(), ON_ClassId(), ON_ClassId(), and ON_Object.


The documentation for this class was generated from the following file: