VTK
Classes | Macros
vtkObjectFactory.h File Reference
#include "vtkObject.h"
Include dependency graph for vtkObjectFactory.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vtkObjectFactory
 abstract base class for vtkObjectFactories More...
 
struct  vtkObjectFactory::OverrideInformation
 

Macros

#define VTK_CREATE_CREATE_FUNCTION(classname)
 
#define VTK_FACTORY_INTERFACE_EXPORT   VTK_ABI_EXPORT
 
#define VTK_FACTORY_INTERFACE_IMPLEMENT(factoryName)
 

Macro Definition Documentation

#define VTK_CREATE_CREATE_FUNCTION (   classname)
Value:
static vtkObject* vtkObjectFactoryCreate##classname() \
{ return classname::New(); }
abstract base class for most VTK objects
Definition: vtkObject.h:60

Definition at line 250 of file vtkObjectFactory.h.

#define VTK_FACTORY_INTERFACE_EXPORT   VTK_ABI_EXPORT

Definition at line 256 of file vtkObjectFactory.h.

#define VTK_FACTORY_INTERFACE_IMPLEMENT (   factoryName)
Value:
extern "C" \
VTK_FACTORY_INTERFACE_EXPORT \
const char* vtkGetFactoryCompilerUsed() \
{ \
return VTK_CXX_COMPILER; \
} \
extern "C" \
VTK_FACTORY_INTERFACE_EXPORT \
const char* vtkGetFactoryVersion() \
{ \
} \
extern "C" \
VTK_FACTORY_INTERFACE_EXPORT \
vtkObjectFactory* vtkLoad() \
{ \
return factoryName ::New(); \
}
#define VTK_SOURCE_VERSION
Definition: vtkVersion.h:36

Definition at line 263 of file vtkObjectFactory.h.