#include "vtkObject.h"
Go to the source code of this file.
Classes | |
class | vtkObjectFactory |
abstract base class for vtkObjectFactories More... | |
struct | vtkObjectFactory::OverrideInformation |
Defines | |
#define | VTK_CREATE_CREATE_FUNCTION(classname) |
#define | VTK_FACTORY_INTERFACE_EXPORT VTK_ABI_EXPORT |
#define | VTK_FACTORY_INTERFACE_IMPLEMENT(factoryName) |
#define VTK_CREATE_CREATE_FUNCTION | ( | classname | ) |
Value:
static vtkObject* vtkObjectFactoryCreate##classname() \ { return classname::New(); }
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() \ { \ return VTK_SOURCE_VERSION; \ } \ extern "C" \ VTK_FACTORY_INTERFACE_EXPORT \ vtkObjectFactory* vtkLoad() \ { \ return factoryName ::New(); \ }
Definition at line 263 of file vtkObjectFactory.h.