ITK  6.0.0
Insight Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter > Class Template Reference

#include <itkGPUBoxImageFilter.h>

Detailed Description

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
class itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >

A base class for all the GPU filters working on a box neighborhood.

This filter provides the code to store the radius information about the neighborhood used in the subclasses. It reuses the GenerateInputRequestedRegion() defined in BoxImageFilter class.

Author
Won-Ki Jeong

Definition at line 42 of file itkGPUBoxImageFilter.h.

+ Inheritance diagram for itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >:
+ Collaboration diagram for itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >:

Public Types

using ConstPointer = SmartPointer< const Self >
 
using CPUSuperclass = TParentImageFilter
 
using GPUSuperclass = GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
 
using IndexType = typename CPUSuperclass::IndexType
 
using InputImageType = TInputImage
 
using InputPixelType = typename TInputImage::PixelType
 
using OffsetType = typename CPUSuperclass::OffsetType
 
using OutputImageType = TOutputImage
 
using OutputPixelType = typename OutputImageType::PixelType
 
using Pointer = SmartPointer< Self >
 
using RadiusType = typename CPUSuperclass::SizeType
 
using RadiusValueType = typename InputImageType::SizeValueType
 
using RegionType = typename CPUSuperclass::RegionType
 
using Self = GPUBoxImageFilter
 
using SizeType = typename CPUSuperclass::SizeType
 
- Public Types inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
using ConstPointer = SmartPointer< const Self >
 
using InputImageConstPointer = typename InputImageType::ConstPointer
 
using InputImagePixelType = typename InputImageType::PixelType
 
using InputImagePointer = typename InputImageType::Pointer
 
using InputImageRegionType = typename InputImageType::RegionType
 
using InputImageType = TInputImage
 
using Pointer = SmartPointer< Self >
 
using Self = GPUImageToImageFilter
 
using Superclass = TParentImageFilter
 

Public Member Functions

const char * GetNameOfClass () const override
 
- Public Member Functions inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
void GenerateData () override
 
virtual bool GetGPUEnabled () const
 
const char * GetNameOfClass () const override
 
virtual void GPUEnabledOn ()
 
virtual void GraftOutput (const DataObjectIdentifierType &key, typename itk::GPUTraits< TOutputImage >::Type *output)
 
virtual void GraftOutput (typename itk::GPUTraits< TOutputImage >::Type *output)
 
virtual void SetGPUEnabled (bool _arg)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
static Pointer New ()
 

Protected Member Functions

 GPUBoxImageFilter ()=default
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
 ~GPUBoxImageFilter () override=default
 
- Protected Member Functions inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
virtual void GPUGenerateData ()
 
 GPUImageToImageFilter ()
 
void GraftOutput (const DataObjectIdentifierType &key, DataObject *output) override
 
void GraftOutput (DataObject *output) override
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
 ~GPUImageToImageFilter () override
 

Additional Inherited Members

- Static Public Attributes inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension
 
static constexpr unsigned int OutputImageDimension = TOutputImage::ImageDimension
 
- Protected Attributes inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
GPUKernelManager::Pointer m_GPUKernelManager {}
 

Member Typedef Documentation

◆ ConstPointer

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::ConstPointer = SmartPointer<const Self>

Definition at line 53 of file itkGPUBoxImageFilter.h.

◆ CPUSuperclass

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::CPUSuperclass = TParentImageFilter

Definition at line 51 of file itkGPUBoxImageFilter.h.

◆ GPUSuperclass

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::GPUSuperclass = GPUImageToImageFilter<TInputImage, TOutputImage, TParentImageFilter>

Definition at line 50 of file itkGPUBoxImageFilter.h.

◆ IndexType

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::IndexType = typename CPUSuperclass::IndexType

Definition at line 65 of file itkGPUBoxImageFilter.h.

◆ InputImageType

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputImageType = TInputImage

Image related type alias.

Definition at line 62 of file itkGPUBoxImageFilter.h.

◆ InputPixelType

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::InputPixelType = typename TInputImage::PixelType

Definition at line 67 of file itkGPUBoxImageFilter.h.

◆ OffsetType

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::OffsetType = typename CPUSuperclass::OffsetType

Definition at line 66 of file itkGPUBoxImageFilter.h.

◆ OutputImageType

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::OutputImageType = TOutputImage

Definition at line 69 of file itkGPUBoxImageFilter.h.

◆ OutputPixelType

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::OutputPixelType = typename OutputImageType::PixelType

Definition at line 70 of file itkGPUBoxImageFilter.h.

◆ Pointer

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Pointer = SmartPointer<Self>

Definition at line 52 of file itkGPUBoxImageFilter.h.

◆ RadiusType

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::RadiusType = typename CPUSuperclass::SizeType

n-dimensional Kernel radius.

Definition at line 73 of file itkGPUBoxImageFilter.h.

◆ RadiusValueType

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::RadiusValueType = typename InputImageType::SizeValueType

Definition at line 74 of file itkGPUBoxImageFilter.h.

◆ RegionType

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::RegionType = typename CPUSuperclass::RegionType

Definition at line 63 of file itkGPUBoxImageFilter.h.

◆ Self

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::Self = GPUBoxImageFilter

Standard class type aliases.

Definition at line 49 of file itkGPUBoxImageFilter.h.

◆ SizeType

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
using itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::SizeType = typename CPUSuperclass::SizeType

Definition at line 64 of file itkGPUBoxImageFilter.h.

Constructor & Destructor Documentation

◆ GPUBoxImageFilter()

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::GPUBoxImageFilter ( )
protecteddefault

◆ ~GPUBoxImageFilter()

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::~GPUBoxImageFilter ( )
overrideprotecteddefault

Member Function Documentation

◆ GetNameOfClass()

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
const char* itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::GetNameOfClass ( ) const
override

◆ New()

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
static Pointer itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::New ( )
static

Standard New method.

◆ PrintSelf()

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter<TInputImage, TOutputImage>>
void itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
inlineoverrideprotected

Definition at line 81 of file itkGPUBoxImageFilter.h.


The documentation for this class was generated from the following file: