62 #ifndef vtkInstantiator_h
63 #define vtkInstantiator_h
65 #include "vtkCommonCoreModule.h"
73 class vtkInstantiatorHashTable;
98 CreateFunction createFunction);
106 CreateFunction createFunction);
113 static vtkInstantiatorHashTable* CreatorTable;
115 static
void ClassInitialize();
116 static
void ClassFinalize();
133 static unsigned int Count;
a simple class to control print indentation
~vtkInstantiatorInitialize()
vtkInstantiatorInitialize()
create an instance of any VTK class from its name.
~vtkInstantiator() override
static vtkInstantiator * New()
static void UnRegisterInstantiator(const char *className, CreateFunction createFunction)
Unregister the instance creation of the class whose name is given.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static void RegisterInstantiator(const char *className, CreateFunction createFunction)
Register a function to create instances of the class whose name is given.
static VTK_NEWINSTANCE vtkObject * CreateInstance(const char *className)
Create an instance of the class whose name is given.
abstract base class for most VTK objects
static vtkInstantiatorInitialize vtkInstantiatorInitializer