go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions > Class Template Reference

#include <itkGPURecursiveGaussianImageFilterFactory.h>

Detailed Description

template<typename TTypeListIn, typename TTypeListOut, typename NDimensions>
class itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >

Object Factory implementation for GPURecursiveGaussianImageFilter.

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 itkGPURecursiveGaussianImageFilterFactory.h.

Inheritance diagram for itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >:

Public Types

using ConstPointer = SmartPointer<const Self>
 
using Pointer = SmartPointer<Self>
 
using Self = GPURecursiveGaussianImageFilterFactory2
 
using Superclass = GPUObjectFactoryBase<NDimensions>
 
- Public Types inherited from itk::GPUObjectFactoryBase< NDimensions >
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 * GetDescription () const override
 
 ITK_DISALLOW_COPY_AND_MOVE (GPURecursiveGaussianImageFilterFactory2)
 
 itkFactorylessNewMacro (Self)
 
template<typename TTypeIn , typename TTypeOut , unsigned int VImageDimension>
void operator() ()
 
- Public Member Functions inherited from itk::GPUObjectFactoryBase< NDimensions >
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 ()
 

Static Public Member Functions

static void RegisterOneFactory ()
 

Protected Member Functions

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

Member Typedef Documentation

◆ ConstPointer

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
using itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::ConstPointer = SmartPointer<const Self>

Definition at line 45 of file itkGPURecursiveGaussianImageFilterFactory.h.

◆ Pointer

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
using itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::Pointer = SmartPointer<Self>

Definition at line 44 of file itkGPURecursiveGaussianImageFilterFactory.h.

◆ Self

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
using itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::Self = GPURecursiveGaussianImageFilterFactory2

Definition at line 42 of file itkGPURecursiveGaussianImageFilterFactory.h.

◆ Superclass

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
using itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::Superclass = GPUObjectFactoryBase<NDimensions>

Definition at line 43 of file itkGPURecursiveGaussianImageFilterFactory.h.

Constructor & Destructor Documentation

◆ GPURecursiveGaussianImageFilterFactory2()

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::GPURecursiveGaussianImageFilterFactory2 ( )
protected

◆ ~GPURecursiveGaussianImageFilterFactory2()

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::~GPURecursiveGaussianImageFilterFactory2 ( )
overrideprotecteddefault

Member Function Documentation

◆ GetClassName()

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
virtual const char * itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::GPUObjectFactoryBase< NDimensions >.

◆ GetDescription()

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
const char * itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::GetDescription ( ) const
inlineoverride

Return a descriptive string describing the factory.

Definition at line 49 of file itkGPURecursiveGaussianImageFilterFactory.h.

◆ ITK_DISALLOW_COPY_AND_MOVE()

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::ITK_DISALLOW_COPY_AND_MOVE ( GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions > )

◆ itkFactorylessNewMacro()

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::itkFactorylessNewMacro ( Self )

Method for class instantiation.

◆ operator()()

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
template<typename TTypeIn , typename TTypeOut , unsigned int VImageDimension>
void itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::operator() ( )
inline

Operator() to register override.

Definition at line 67 of file itkGPURecursiveGaussianImageFilterFactory.h.

◆ Register1D()

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
void itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::Register1D ( )
overrideprotectedvirtual

Register methods for 1D.

Reimplemented from itk::GPUObjectFactoryBase< NDimensions >.

◆ Register2D()

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
void itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::Register2D ( )
overrideprotectedvirtual

Register methods for 2D.

Reimplemented from itk::GPUObjectFactoryBase< NDimensions >.

◆ Register3D()

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
void itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::Register3D ( )
overrideprotectedvirtual

Register methods for 3D.

Reimplemented from itk::GPUObjectFactoryBase< NDimensions >.

◆ RegisterOneFactory()

template<typename TTypeListIn , typename TTypeListOut , typename NDimensions >
static void itk::GPURecursiveGaussianImageFilterFactory2< TTypeListIn, TTypeListOut, NDimensions >::RegisterOneFactory ( )
static

Register one factory of this type.



Generated on 2024-07-17 for elastix by doxygen 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) elastix logo