Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Member Functions | Static Public Member Functions | Friends
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::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 ( )

Member Function Documentation

const ON_ClassId* ON_ClassId::BaseClass ( ) const
const char* ON_ClassId::BaseClassName ( ) const
static const ON_ClassId* ON_ClassId::ClassId ( const char *  sClassName)
static
static const ON_ClassId* ON_ClassId::ClassId ( ON_UUID  class_uuid)
static
unsigned int ON_ClassId::ClassIdVersion ( ) const
const char* ON_ClassId::ClassName ( ) const
ON_Object* ON_ClassId::Create ( ) const
static int ON_ClassId::CurrentMark ( )
static
static void ON_ClassId::Dump ( ON_TextLog dump)
static
static int ON_ClassId::IncrementMark ( )
static
ON_BOOL32 ON_ClassId::IsDerivedFrom ( const ON_ClassId potential_parent) const
static const ON_ClassId* ON_ClassId::LastClassId ( )
static
int ON_ClassId::Mark ( ) const
static int ON_ClassId::Purge ( int  mark)
static
static bool ON_ClassId::PurgeAfter ( const ON_ClassId pClassId)
static
ON_UUID ON_ClassId::Uuid ( ) const

Friends And Related Function Documentation

friend class ON_Object
friend

Definition at line 215 of file opennurbs_object.h.


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