ITK  5.0.0
Insight Segmentation and Registration 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>

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

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 40 of file itkGPUBoxImageFilter.h.

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 DataObjectIdentifierType = typename Superclass::DataObjectIdentifierType
 
using InputImageConstPointer = typename InputImageType::ConstPointer
 
using InputImagePixelType = typename InputImageType::PixelType
 
using InputImagePointer = typename InputImageType::Pointer
 
using InputImageRegionType = typename InputImageType::RegionType
 
using InputImageType = TInputImage
 
using OutputImagePixelType = typename Superclass::OutputImagePixelType
 
using OutputImageRegionType = typename Superclass::OutputImageRegionType
 
using Pointer = SmartPointer< Self >
 
using Self = GPUImageToImageFilter
 
using Superclass = TParentImageFilter
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 
- Public Member Functions inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
virtual ::itk::LightObject::Pointer CreateAnother () const
 
void GenerateData () override
 
virtual bool GetGPUEnabled () const
 
virtual void GPUEnabledOff ()
 
virtual void GPUEnabledOn ()
 
virtual void GraftOutput (typename itk::GPUTraits< TOutputImage >::Type *output)
 
virtual void GraftOutput (const DataObjectIdentifierType &key, 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 ()
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
 ~GPUBoxImageFilter () override
 
- Protected Member Functions inherited from itk::GPUImageToImageFilter< TInputImage, TOutputImage, TParentImageFilter >
virtual void GPUGenerateData ()
 
 GPUImageToImageFilter ()
 
void GraftOutput (DataObject *output) override
 
void GraftOutput (const DataObjectIdentifierType &key, 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

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

Definition at line 51 of file itkGPUBoxImageFilter.h.

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

Definition at line 49 of file itkGPUBoxImageFilter.h.

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

Definition at line 48 of file itkGPUBoxImageFilter.h.

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

Definition at line 63 of file itkGPUBoxImageFilter.h.

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 60 of file itkGPUBoxImageFilter.h.

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

Definition at line 65 of file itkGPUBoxImageFilter.h.

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

Definition at line 64 of file itkGPUBoxImageFilter.h.

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

Definition at line 67 of file itkGPUBoxImageFilter.h.

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

Definition at line 68 of file itkGPUBoxImageFilter.h.

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

Definition at line 50 of file itkGPUBoxImageFilter.h.

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 71 of file itkGPUBoxImageFilter.h.

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

Definition at line 72 of file itkGPUBoxImageFilter.h.

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

Definition at line 61 of file itkGPUBoxImageFilter.h.

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 47 of file itkGPUBoxImageFilter.h.

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

Definition at line 62 of file itkGPUBoxImageFilter.h.

Constructor & Destructor Documentation

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

Definition at line 75 of file itkGPUBoxImageFilter.h.

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

Definition at line 77 of file itkGPUBoxImageFilter.h.

Member Function Documentation

template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
virtual::itk::LightObject::Pointer itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::CreateAnother ( ) const
template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
virtual const char* itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::GetNameOfClass ( ) const
virtual
template<typename TInputImage, typename TOutputImage, typename TParentImageFilter = BoxImageFilter< TInputImage, TOutputImage >>
static Pointer itk::GPUBoxImageFilter< TInputImage, TOutputImage, TParentImageFilter >::New ( )
static

Standard New method.

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 79 of file itkGPUBoxImageFilter.h.


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