#include <itkGPUObjectFactoryBase.h>
Base class for all GPU factory classes.
Definition at line 40 of file itkGPUObjectFactoryBase.h.
Public Types | |
using | ConstPointer = SmartPointer<const Self> |
using | Pointer = SmartPointer<Self> |
using | Self = GPUObjectFactoryBase |
using | Superclass = ObjectFactoryBase |
Public Member Functions | |
virtual const char * | GetClassName () const |
const char * | GetITKSourceVersion () const override |
ITK_DISALLOW_COPY_AND_MOVE (GPUObjectFactoryBase) | |
itkStaticConstMacro (Support1D, bool, NDimensions::Support1D) | |
itkStaticConstMacro (Support2D, bool, NDimensions::Support2D) | |
itkStaticConstMacro (Support3D, bool, NDimensions::Support3D) | |
virtual void | RegisterAll () |
Protected Member Functions | |
GPUObjectFactoryBase ()=default | |
virtual void | Register1D () |
virtual void | Register2D () |
virtual void | Register3D () |
~GPUObjectFactoryBase () override=default | |
using itk::GPUObjectFactoryBase< NDimensions >::ConstPointer = SmartPointer<const Self> |
Definition at line 48 of file itkGPUObjectFactoryBase.h.
using itk::GPUObjectFactoryBase< NDimensions >::Pointer = SmartPointer<Self> |
Definition at line 47 of file itkGPUObjectFactoryBase.h.
using itk::GPUObjectFactoryBase< NDimensions >::Self = GPUObjectFactoryBase |
Definition at line 45 of file itkGPUObjectFactoryBase.h.
using itk::GPUObjectFactoryBase< NDimensions >::Superclass = ObjectFactoryBase |
Definition at line 46 of file itkGPUObjectFactoryBase.h.
|
protecteddefault |
|
overrideprotecteddefault |
|
virtual |
Run-time type information (and related methods).
Reimplemented in itk::GPUAdvancedCombinationTransformFactory2< NDimensions >, itk::GPUAdvancedEuler2DTransformFactory2< NDimensions >, itk::GPUAdvancedEuler3DTransformFactory2< NDimensions >, itk::GPUAdvancedMatrixOffsetTransformBaseFactory2< NDimensions >, itk::GPUAdvancedSimilarity2DTransformFactory2< NDimensions >, itk::GPUAdvancedSimilarity3DTransformFactory2< NDimensions >, itk::GPUAdvancedTranslationTransformFactory2< NDimensions >, itk::GPUAffineTransformFactory2< NDimensions >, itk::GPUBSplineDecompositionImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUBSplineInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUBSplineTransformFactory2< NDimensions >, itk::GPUCastImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUCompositeTransformFactory2< NDimensions >, itk::GPUEuler2DTransformFactory2< NDimensions >, itk::GPUEuler3DTransformFactory2< NDimensions >, itk::GPUIdentityTransformFactory2< NDimensions >, itk::GPUImageFactory2< TTypeList, NDimensions >, itk::GPULinearInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUResampleImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUShrinkImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUSimilarity2DTransformFactory2< NDimensions >, itk::GPUSimilarity3DTransformFactory2< NDimensions >, and itk::GPUTranslationTransformFactory2< NDimensions >.
|
inlineoverride |
Class methods used to interface with the registered factories.
Definition at line 52 of file itkGPUObjectFactoryBase.h.
itk::GPUObjectFactoryBase< NDimensions >::ITK_DISALLOW_COPY_AND_MOVE | ( | GPUObjectFactoryBase< NDimensions > | ) |
itk::GPUObjectFactoryBase< NDimensions >::itkStaticConstMacro | ( | Support1D | , |
bool | , | ||
NDimensions::Support1D | ) |
Supported dimensions.
itk::GPUObjectFactoryBase< NDimensions >::itkStaticConstMacro | ( | Support2D | , |
bool | , | ||
NDimensions::Support2D | ) |
itk::GPUObjectFactoryBase< NDimensions >::itkStaticConstMacro | ( | Support3D | , |
bool | , | ||
NDimensions::Support3D | ) |
|
inlineprotectedvirtual |
Register methods for 1D.
Reimplemented in itk::GPUAdvancedCombinationTransformFactory2< NDimensions >, itk::GPUAdvancedMatrixOffsetTransformBaseFactory2< NDimensions >, itk::GPUAdvancedTranslationTransformFactory2< NDimensions >, itk::GPUAffineTransformFactory2< NDimensions >, itk::GPUBSplineDecompositionImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUBSplineInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUBSplineTransformFactory2< NDimensions >, itk::GPUCastImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUCompositeTransformFactory2< NDimensions >, itk::GPUIdentityTransformFactory2< NDimensions >, itk::GPUImageFactory2< TTypeList, NDimensions >, itk::GPULinearInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUResampleImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUShrinkImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, and itk::GPUTranslationTransformFactory2< NDimensions >.
Definition at line 76 of file itkGPUObjectFactoryBase.h.
|
inlineprotectedvirtual |
Register methods for 2D.
Reimplemented in itk::GPUAdvancedCombinationTransformFactory2< NDimensions >, itk::GPUAdvancedEuler2DTransformFactory2< NDimensions >, itk::GPUAdvancedMatrixOffsetTransformBaseFactory2< NDimensions >, itk::GPUAdvancedSimilarity2DTransformFactory2< NDimensions >, itk::GPUAdvancedTranslationTransformFactory2< NDimensions >, itk::GPUAffineTransformFactory2< NDimensions >, itk::GPUBSplineDecompositionImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUBSplineInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUBSplineTransformFactory2< NDimensions >, itk::GPUCastImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUCompositeTransformFactory2< NDimensions >, itk::GPUEuler2DTransformFactory2< NDimensions >, itk::GPUIdentityTransformFactory2< NDimensions >, itk::GPUImageFactory2< TTypeList, NDimensions >, itk::GPULinearInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUResampleImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUShrinkImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUSimilarity2DTransformFactory2< NDimensions >, and itk::GPUTranslationTransformFactory2< NDimensions >.
Definition at line 81 of file itkGPUObjectFactoryBase.h.
|
inlineprotectedvirtual |
Register methods for 3D.
Reimplemented in itk::GPUAdvancedCombinationTransformFactory2< NDimensions >, itk::GPUAdvancedEuler3DTransformFactory2< NDimensions >, itk::GPUAdvancedMatrixOffsetTransformBaseFactory2< NDimensions >, itk::GPUAdvancedSimilarity3DTransformFactory2< NDimensions >, itk::GPUAdvancedTranslationTransformFactory2< NDimensions >, itk::GPUAffineTransformFactory2< NDimensions >, itk::GPUBSplineDecompositionImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUBSplineInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUBSplineTransformFactory2< NDimensions >, itk::GPUCastImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUCompositeTransformFactory2< NDimensions >, itk::GPUEuler3DTransformFactory2< NDimensions >, itk::GPUIdentityTransformFactory2< NDimensions >, itk::GPUImageFactory2< TTypeList, NDimensions >, itk::GPULinearInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUResampleImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUShrinkImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUSimilarity3DTransformFactory2< NDimensions >, and itk::GPUTranslationTransformFactory2< NDimensions >.
Definition at line 86 of file itkGPUObjectFactoryBase.h.
|
virtual |
Main register method. This method is usually called by the derived class in the constructor or after UnRegisterAllFactories() was called.
Generated on 2024-07-17 for elastix by 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) |