18 #ifndef __itkCreateObjectFunction_h
19 #define __itkCreateObjectFunction_h
60 template<
typename T >
69 itkFactorylessNewMacro(
Self);
SmartPointer< Self > Pointer
ObjectType * GetPointer() const
void operator=(const Self &)
void operator=(const Self &)
virtual SmartPointer< LightObject > CreateObject()=0
virtual LightObject::Pointer CreateObject() ITK_OVERRIDE
Define API for object creation callback functions.
CreateObjectFunctionBase()
CreateObjectFunctionBase Self
Base class for most ITK classes.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
Used to create callback functions that create ITK Objects for use with the itk::ObjectFactory.
CreateObjectFunction Self
~CreateObjectFunctionBase()