28 #ifndef itkTransformFactoryBase_h
29 #define itkTransformFactoryBase_h
53 const char * GetITKSourceVersion()
const override;
55 const char * GetDescription()
const override;
61 itkFactorylessNewMacro(
Self);
64 static void RegisterDefaultTransforms();
84 const char *overrideClassName,
85 const char *description,
96 itkDebugMacro(
"Refusing to register transform \"" << classOverride <<
"\" again!");
101 this->RegisterOverride (classOverride, overrideClassName, description, enableFlag, createFunction);
111 static void RegisterTransformFactoryDoubleParameters();
112 static void RegisterTransformFactoryFloatParameters();
116 template <
typename TParameterType>
117 static void RegisterTransformFactory();
void UnRegister() noexcept
Light weight base class for most itk classes.
Create instances of classes using an object factory.
bool IsNotNull() const noexcept
Define API for object creation callback functions.
int test(char *INfilename, char *OUTfilename, bool IsBinary)