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.
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef GPUObjectFactoryBase | Self |
typedef ObjectFactoryBase | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () const |
const char * | GetITKSourceVersion () const override |
itkStaticConstMacro (Support1D, bool, NDimensions::Support1D) | |
itkStaticConstMacro (Support2D, bool, NDimensions::Support2D) | |
itkStaticConstMacro (Support3D, bool, NDimensions::Support3D) | |
virtual void | RegisterAll () |
Protected Member Functions | |
GPUObjectFactoryBase () | |
virtual void | Register1D () |
virtual void | Register2D () |
virtual void | Register3D () |
~GPUObjectFactoryBase () override | |
Private Member Functions | |
GPUObjectFactoryBase (const Self &) | |
void | operator= (const Self &) |
typedef SmartPointer< const Self > itk::GPUObjectFactoryBase< NDimensions >::ConstPointer |
Definition at line 47 of file itkGPUObjectFactoryBase.h.
typedef SmartPointer< Self > itk::GPUObjectFactoryBase< NDimensions >::Pointer |
Definition at line 46 of file itkGPUObjectFactoryBase.h.
typedef GPUObjectFactoryBase itk::GPUObjectFactoryBase< NDimensions >::Self |
Definition at line 44 of file itkGPUObjectFactoryBase.h.
typedef ObjectFactoryBase itk::GPUObjectFactoryBase< NDimensions >::Superclass |
Definition at line 45 of file itkGPUObjectFactoryBase.h.
|
inlineprotected |
Definition at line 66 of file itkGPUObjectFactoryBase.h.
|
inlineoverrideprotected |
Definition at line 67 of file itkGPUObjectFactoryBase.h.
|
private |
|
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 50 of file itkGPUObjectFactoryBase.h.
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 | |||
) |
|
private |
|
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::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 70 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::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 73 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::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 76 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 1667476801 for elastix by 1.9.4 |