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)


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 const ON_ClassId* ON_ClassId::ClassId ( ON_UUID  class_uuid)
unsigned int ON_ClassId::ClassIdVersion ( ) const
const char* ON_ClassId::ClassName ( ) const
ON_Object* ON_ClassId::Create ( ) const
static int ON_ClassId::CurrentMark ( )
static void ON_ClassId::Dump ( ON_TextLog dump)
static int ON_ClassId::IncrementMark ( )
ON_BOOL32 ON_ClassId::IsDerivedFrom ( const ON_ClassId potential_parent) const
static const ON_ClassId* ON_ClassId::LastClassId ( )
int ON_ClassId::Mark ( ) const
static int ON_ClassId::Purge ( int  mark)
static bool ON_ClassId::PurgeAfter ( const ON_ClassId pClassId)
ON_UUID ON_ClassId::Uuid ( ) const

Friends And Related Function Documentation

friend class ON_Object

Definition at line 215 of file opennurbs_object.h.

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