|
|
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkGPUObjectFactoryBase.h>
Base class for all GPU factory classes.
Definition at line 40 of file itkGPUObjectFactoryBase.h.
Inheritance diagram for itk::GPUObjectFactoryBase< NDimensions >: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::GPUAdvancedBSplineDeformableTransformFactory2< NDimensions >, 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::GPUAdvancedBSplineDeformableTransformFactory2< NDimensions >, 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::GPUCompositeTransformFactory2< NDimensions >, itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUTranslationTransformFactory2< NDimensions >, itk::GPUCastImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUIdentityTransformFactory2< NDimensions >, itk::GPUImageFactory2< TTypeList, NDimensions >, itk::GPULinearInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUResampleImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, and itk::GPUShrinkImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >.
Definition at line 76 of file itkGPUObjectFactoryBase.h.
|
inlineprotectedvirtual |
Register methods for 2D.
Reimplemented in itk::GPUAdvancedBSplineDeformableTransformFactory2< NDimensions >, 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::GPUCompositeTransformFactory2< NDimensions >, itk::GPUEuler2DTransformFactory2< NDimensions >, itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUSimilarity2DTransformFactory2< NDimensions >, itk::GPUTranslationTransformFactory2< NDimensions >, itk::GPUCastImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUIdentityTransformFactory2< NDimensions >, itk::GPUImageFactory2< TTypeList, NDimensions >, itk::GPULinearInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUResampleImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, and itk::GPUShrinkImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >.
Definition at line 81 of file itkGPUObjectFactoryBase.h.
|
inlineprotectedvirtual |
Register methods for 3D.
Reimplemented in itk::GPUAdvancedBSplineDeformableTransformFactory2< NDimensions >, 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::GPUCompositeTransformFactory2< NDimensions >, itk::GPUEuler3DTransformFactory2< NDimensions >, itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUSimilarity3DTransformFactory2< NDimensions >, itk::GPUTranslationTransformFactory2< NDimensions >, itk::GPUCastImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUIdentityTransformFactory2< NDimensions >, itk::GPUImageFactory2< TTypeList, NDimensions >, itk::GPULinearInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUResampleImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, and itk::GPUShrinkImageFilterFactory2< TTypeListIn, TTypeListOut, 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 1739326392 for elastix by 1.9.8 |