61 #ifndef vtkInstantiator_h
62 #define vtkInstantiator_h
72 class vtkInstantiatorHashTable;
83 static vtkObject* CreateInstance(
const char* className);
93 static void RegisterInstantiator(
const char* className,
94 CreateFunction createFunction);
101 static void UnRegisterInstantiator(
const char* className,
102 CreateFunction createFunction);
113 static void ClassInitialize();
114 static void ClassFinalize();
134 static unsigned int Count;
abstract base class for most VTK objects
static vtkInstantiatorHashTable * CreatorTable
#define VTKCOMMONCORE_EXPORT
create an instance of any VTK class from its name.
#define vtkTypeMacro(thisClass, superclass)
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
static vtkInstantiatorInitialize vtkInstantiatorInitializer