go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions
itk::GPUObjectFactoryBase< NDimensions > Class Template Reference

#include <itkGPUObjectFactoryBase.h>

Detailed Description

template<typename NDimensions>
class itk::GPUObjectFactoryBase< NDimensions >

Base class for all GPU factory classes.

Author
Denis P. Shamonin and Marius Staring. Division of Image Processing, Department of Radiology, Leiden, The Netherlands
Note
This work was funded by the Netherlands Organisation for Scientific Research (NWO NRG-2010.02 and NWO 639.021.124).

Definition at line 40 of file itkGPUObjectFactoryBase.h.

Inheritance diagram for itk::GPUObjectFactoryBase< NDimensions >:
Inheritance graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef GPUObjectFactoryBase Self
 
typedef ObjectFactoryBase Superclass
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual const char * GetITKSourceVersion () const
 
 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 ()
 
virtual ~GPUObjectFactoryBase ()
 

Private Member Functions

 GPUObjectFactoryBase (const Self &)
 
void operator= (const Self &)
 

Member Typedef Documentation

template<typename NDimensions >
typedef SmartPointer< const Self > itk::GPUObjectFactoryBase< NDimensions >::ConstPointer

Definition at line 47 of file itkGPUObjectFactoryBase.h.

template<typename NDimensions >
typedef SmartPointer< Self > itk::GPUObjectFactoryBase< NDimensions >::Pointer

Definition at line 46 of file itkGPUObjectFactoryBase.h.

template<typename NDimensions >
typedef GPUObjectFactoryBase itk::GPUObjectFactoryBase< NDimensions >::Self

Definition at line 44 of file itkGPUObjectFactoryBase.h.

template<typename NDimensions >
typedef ObjectFactoryBase itk::GPUObjectFactoryBase< NDimensions >::Superclass

Definition at line 45 of file itkGPUObjectFactoryBase.h.

Constructor & Destructor Documentation

template<typename NDimensions >
itk::GPUObjectFactoryBase< NDimensions >::GPUObjectFactoryBase ( )
inlineprotected

Definition at line 66 of file itkGPUObjectFactoryBase.h.

template<typename NDimensions >
virtual itk::GPUObjectFactoryBase< NDimensions >::~GPUObjectFactoryBase ( )
inlineprotectedvirtual

Definition at line 67 of file itkGPUObjectFactoryBase.h.

template<typename NDimensions >
itk::GPUObjectFactoryBase< NDimensions >::GPUObjectFactoryBase ( const Self )
private

Member Function Documentation

template<typename NDimensions >
virtual const char* itk::GPUObjectFactoryBase< NDimensions >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented in itk::GPUBSplineDecompositionImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUBSplineInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUCastImageFilterFactory2< TTypeListIn, TTypeListOut, 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::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::GPUBSplineTransformFactory2< NDimensions >, itk::GPUCompositeTransformFactory2< NDimensions >, itk::GPUEuler2DTransformFactory2< NDimensions >, itk::GPUEuler3DTransformFactory2< NDimensions >, itk::GPUIdentityTransformFactory2< NDimensions >, itk::GPUImageFactory2< TTypeList, NDimensions >, itk::GPUSimilarity2DTransformFactory2< NDimensions >, itk::GPUSimilarity3DTransformFactory2< NDimensions >, and itk::GPUTranslationTransformFactory2< NDimensions >.

template<typename NDimensions >
virtual const char* itk::GPUObjectFactoryBase< NDimensions >::GetITKSourceVersion ( ) const
inlinevirtual

Class methods used to interface with the registered factories.

Definition at line 50 of file itkGPUObjectFactoryBase.h.

template<typename NDimensions >
itk::GPUObjectFactoryBase< NDimensions >::itkStaticConstMacro ( Support1D  ,
bool  ,
NDimensions::Support1D   
)

Supported dimensions.

template<typename NDimensions >
itk::GPUObjectFactoryBase< NDimensions >::itkStaticConstMacro ( Support2D  ,
bool  ,
NDimensions::Support2D   
)
template<typename NDimensions >
itk::GPUObjectFactoryBase< NDimensions >::itkStaticConstMacro ( Support3D  ,
bool  ,
NDimensions::Support3D   
)
template<typename NDimensions >
void itk::GPUObjectFactoryBase< NDimensions >::operator= ( const Self )
private
template<typename NDimensions >
virtual void itk::GPUObjectFactoryBase< NDimensions >::Register1D ( )
inlineprotectedvirtual
template<typename NDimensions >
virtual void itk::GPUObjectFactoryBase< NDimensions >::Register2D ( )
inlineprotectedvirtual

Register methods for 2D.

Reimplemented in itk::GPUResampleImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUBSplineInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUBSplineDecompositionImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUCastImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPULinearInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUShrinkImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUAdvancedBSplineDeformableTransformFactory2< NDimensions >, itk::GPUBSplineTransformFactory2< NDimensions >, itk::GPUAdvancedCombinationTransformFactory2< NDimensions >, itk::GPUAdvancedMatrixOffsetTransformBaseFactory2< NDimensions >, itk::GPUAdvancedTranslationTransformFactory2< NDimensions >, itk::GPUAffineTransformFactory2< NDimensions >, itk::GPUCompositeTransformFactory2< NDimensions >, itk::GPUIdentityTransformFactory2< NDimensions >, itk::GPUTranslationTransformFactory2< NDimensions >, itk::GPUAdvancedEuler2DTransformFactory2< NDimensions >, itk::GPUAdvancedSimilarity2DTransformFactory2< NDimensions >, itk::GPUEuler2DTransformFactory2< NDimensions >, itk::GPUImageFactory2< TTypeList, NDimensions >, and itk::GPUSimilarity2DTransformFactory2< NDimensions >.

Definition at line 73 of file itkGPUObjectFactoryBase.h.

template<typename NDimensions >
virtual void itk::GPUObjectFactoryBase< NDimensions >::Register3D ( )
inlineprotectedvirtual

Register methods for 3D.

Reimplemented in itk::GPUResampleImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUBSplineInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUBSplineDecompositionImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUCastImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPULinearInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >, itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUShrinkImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >, itk::GPUAdvancedBSplineDeformableTransformFactory2< NDimensions >, itk::GPUBSplineTransformFactory2< NDimensions >, itk::GPUAdvancedCombinationTransformFactory2< NDimensions >, itk::GPUAdvancedMatrixOffsetTransformBaseFactory2< NDimensions >, itk::GPUAdvancedTranslationTransformFactory2< NDimensions >, itk::GPUAffineTransformFactory2< NDimensions >, itk::GPUCompositeTransformFactory2< NDimensions >, itk::GPUIdentityTransformFactory2< NDimensions >, itk::GPUTranslationTransformFactory2< NDimensions >, itk::GPUImageFactory2< TTypeList, NDimensions >, itk::GPUAdvancedEuler3DTransformFactory2< NDimensions >, itk::GPUAdvancedSimilarity3DTransformFactory2< NDimensions >, itk::GPUEuler3DTransformFactory2< NDimensions >, and itk::GPUSimilarity3DTransformFactory2< NDimensions >.

Definition at line 76 of file itkGPUObjectFactoryBase.h.

template<typename NDimensions >
virtual void itk::GPUObjectFactoryBase< NDimensions >::RegisterAll ( )
virtual

Main register method. This method is usually called by the derived class in the constructor or after UnRegisterAllFactories() was called.



Generated on 04-09-2015 for elastix by doxygen 1.8.9.1 elastix logo