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 | Static Public Member Functions | Protected Member Functions | Private Member Functions
itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions > Class Template Reference

#include <itkGPUNearestNeighborInterpolateImageFunctionFactory.h>

Detailed Description

template<typename TTypeList, typename NDimensions>
class itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >

Object Factory implementation for GPUNearestNeighborInterpolateImageFunction.

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 37 of file itkGPUNearestNeighborInterpolateImageFunctionFactory.h.

+ Inheritance diagram for itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >:

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef GPUNearestNeighborInterpolateImageFunctionFactory2 Self
 
typedef GPUObjectFactoryBase< NDimensions > Superclass
 
- Public Types inherited from itk::GPUObjectFactoryBase< NDimensions >
typedef SmartPointer< const SelfConstPointer
 
typedef SmartPointer< SelfPointer
 
typedef GPUObjectFactoryBase Self
 
typedef ObjectFactoryBase Superclass
 

Public Member Functions

virtual const char * GetClassName () const
 
const char * GetDescription () const
 
 itkFactorylessNewMacro (Self)
 
template<typename TType , unsigned int VImageDimension>
void operator() (void)
 
- Public Member Functions inherited from itk::GPUObjectFactoryBase< NDimensions >
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 ()
 

Static Public Member Functions

static void RegisterOneFactory ()
 

Protected Member Functions

 GPUNearestNeighborInterpolateImageFunctionFactory2 ()
 
virtual void Register1D ()
 
virtual void Register2D ()
 
virtual void Register3D ()
 
virtual ~GPUNearestNeighborInterpolateImageFunctionFactory2 ()
 
- Protected Member Functions inherited from itk::GPUObjectFactoryBase< NDimensions >
 GPUObjectFactoryBase ()
 
virtual void Register1D ()
 
virtual void Register2D ()
 
virtual void Register3D ()
 
 ~GPUObjectFactoryBase () override
 

Private Member Functions

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

Member Typedef Documentation

◆ ConstPointer

template<typename TTypeList , typename NDimensions >
typedef SmartPointer< const Self > itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::ConstPointer

◆ Pointer

template<typename TTypeList , typename NDimensions >
typedef SmartPointer< Self > itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::Pointer

◆ Self

template<typename TTypeList , typename NDimensions >
typedef GPUNearestNeighborInterpolateImageFunctionFactory2 itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::Self

◆ Superclass

template<typename TTypeList , typename NDimensions >
typedef GPUObjectFactoryBase< NDimensions > itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::Superclass

Constructor & Destructor Documentation

◆ GPUNearestNeighborInterpolateImageFunctionFactory2() [1/2]

template<typename TTypeList , typename NDimensions >
itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::GPUNearestNeighborInterpolateImageFunctionFactory2 ( )
protected

◆ ~GPUNearestNeighborInterpolateImageFunctionFactory2()

template<typename TTypeList , typename NDimensions >
virtual itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::~GPUNearestNeighborInterpolateImageFunctionFactory2 ( )
inlineprotectedvirtual

◆ GPUNearestNeighborInterpolateImageFunctionFactory2() [2/2]

template<typename TTypeList , typename NDimensions >
itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::GPUNearestNeighborInterpolateImageFunctionFactory2 ( const Self )
private

Member Function Documentation

◆ GetClassName()

template<typename TTypeList , typename NDimensions >
virtual const char * itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::GPUObjectFactoryBase< NDimensions >.

◆ GetDescription()

template<typename TTypeList , typename NDimensions >
const char * itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::GetDescription ( ) const
inline

Return a descriptive string describing the factory.

Definition at line 48 of file itkGPUNearestNeighborInterpolateImageFunctionFactory.h.

◆ itkFactorylessNewMacro()

template<typename TTypeList , typename NDimensions >
itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::itkFactorylessNewMacro ( Self  )

Method for class instantiation.

◆ operator()()

template<typename TTypeList , typename NDimensions >
template<typename TType , unsigned int VImageDimension>
void itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::operator() ( void  )
inline

Operator() to register override.

Definition at line 61 of file itkGPUNearestNeighborInterpolateImageFunctionFactory.h.

◆ operator=()

template<typename TTypeList , typename NDimensions >
void itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::operator= ( const Self )
private

◆ Register1D()

template<typename TTypeList , typename NDimensions >
virtual void itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::Register1D ( )
protectedvirtual

Register methods for 1D.

Reimplemented from itk::GPUObjectFactoryBase< NDimensions >.

◆ Register2D()

template<typename TTypeList , typename NDimensions >
virtual void itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::Register2D ( )
protectedvirtual

Register methods for 2D.

Reimplemented from itk::GPUObjectFactoryBase< NDimensions >.

◆ Register3D()

template<typename TTypeList , typename NDimensions >
virtual void itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::Register3D ( )
protectedvirtual

Register methods for 3D.

Reimplemented from itk::GPUObjectFactoryBase< NDimensions >.

◆ RegisterOneFactory()

template<typename TTypeList , typename NDimensions >
static void itk::GPUNearestNeighborInterpolateImageFunctionFactory2< TTypeList, NDimensions >::RegisterOneFactory ( )
static

Register one factory of this type.



Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo