Point Cloud Library (PCL)  1.7.0
Public Member Functions | Static Public Member Functions | Friends
ON_ClassId Class Reference

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

List of all members.

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 
)

Member Function Documentation

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
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]

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: