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::OpenCLKernelToImageBridge< TImage > Class Template Reference

#include <itkOpenCLKernelToImageBridge.h>

Detailed Description

template<typename TImage>
class itk::OpenCLKernelToImageBridge< TImage >

Definition at line 42 of file itkOpenCLKernelToImageBridge.h.

Public Types

typedef ImageType::PixelType ImagePixelType
 
typedef ImageType::ConstPointer ImagePointer
 
typedef ImageType::RegionType ImageRegionType
 
typedef TImage ImageType
 
typedef OpenCLKernelToImageBridge Self
 

Public Member Functions

virtual const char * GetNameOfClass () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension)
 

Static Public Member Functions

static void SetDirection (OpenCLKernel &kernel, const cl_uint argumentIndex, const typename ImageType::DirectionType &direction)
 
static void SetImage (OpenCLKernel &kernel, const cl_uint argumentIndex, const typename ImageType::Pointer &image, const bool updateCPU)
 
static void SetImageDataManager (OpenCLKernel &kernel, const cl_uint argumentIndex, const typename GPUDataManager::Pointer imageDataManager, const bool updateCPU)
 
static void SetImageMetaData (OpenCLKernel &kernel, const cl_uint argumentIndex, const typename ImageType::Pointer &image, typename GPUDataManager::Pointer &imageMetaDataManager)
 
static void SetOrigin (OpenCLKernel &kernel, const cl_uint argumentIndex, const typename ImageType::PointType &origin)
 
static void SetSize (OpenCLKernel &kernel, const cl_uint argumentIndex, const typename ImageType::SizeType &size)
 

Protected Member Functions

 OpenCLKernelToImageBridge ()
 
virtual ~OpenCLKernelToImageBridge ()
 

Private Member Functions

 OpenCLKernelToImageBridge (const Self &other)
 
const Selfoperator= (const Self &)
 

Member Typedef Documentation

◆ ImagePixelType

template<typename TImage >
typedef ImageType::PixelType itk::OpenCLKernelToImageBridge< TImage >::ImagePixelType

Definition at line 53 of file itkOpenCLKernelToImageBridge.h.

◆ ImagePointer

template<typename TImage >
typedef ImageType::ConstPointer itk::OpenCLKernelToImageBridge< TImage >::ImagePointer

Definition at line 51 of file itkOpenCLKernelToImageBridge.h.

◆ ImageRegionType

template<typename TImage >
typedef ImageType::RegionType itk::OpenCLKernelToImageBridge< TImage >::ImageRegionType

Definition at line 52 of file itkOpenCLKernelToImageBridge.h.

◆ ImageType

template<typename TImage >
typedef TImage itk::OpenCLKernelToImageBridge< TImage >::ImageType

Image class typedefs.

Definition at line 50 of file itkOpenCLKernelToImageBridge.h.

◆ Self

template<typename TImage >
typedef OpenCLKernelToImageBridge itk::OpenCLKernelToImageBridge< TImage >::Self

Standard class typedefs.

Definition at line 47 of file itkOpenCLKernelToImageBridge.h.

Constructor & Destructor Documentation

◆ OpenCLKernelToImageBridge() [1/2]

template<typename TImage >
itk::OpenCLKernelToImageBridge< TImage >::OpenCLKernelToImageBridge ( )
protected

◆ ~OpenCLKernelToImageBridge()

template<typename TImage >
virtual itk::OpenCLKernelToImageBridge< TImage >::~OpenCLKernelToImageBridge ( )
inlineprotectedvirtual

Definition at line 83 of file itkOpenCLKernelToImageBridge.h.

◆ OpenCLKernelToImageBridge() [2/2]

template<typename TImage >
itk::OpenCLKernelToImageBridge< TImage >::OpenCLKernelToImageBridge ( const Self other)
private

Member Function Documentation

◆ GetNameOfClass()

template<typename TImage >
virtual const char * itk::OpenCLKernelToImageBridge< TImage >::GetNameOfClass ( ) const
inlinevirtual

Run-time type information (and related methods).

Definition at line 59 of file itkOpenCLKernelToImageBridge.h.

◆ itkStaticConstMacro()

template<typename TImage >
itk::OpenCLKernelToImageBridge< TImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned int  ,
TImage::ImageDimension   
)

ImageDimension constants

◆ operator=()

template<typename TImage >
const Self & itk::OpenCLKernelToImageBridge< TImage >::operator= ( const Self )
private

◆ SetDirection()

template<typename TImage >
static void itk::OpenCLKernelToImageBridge< TImage >::SetDirection ( OpenCLKernel kernel,
const cl_uint  argumentIndex,
const typename ImageType::DirectionType &  direction 
)
static

◆ SetImage()

template<typename TImage >
static void itk::OpenCLKernelToImageBridge< TImage >::SetImage ( OpenCLKernel kernel,
const cl_uint  argumentIndex,
const typename ImageType::Pointer &  image,
const bool  updateCPU 
)
static

◆ SetImageDataManager()

template<typename TImage >
static void itk::OpenCLKernelToImageBridge< TImage >::SetImageDataManager ( OpenCLKernel kernel,
const cl_uint  argumentIndex,
const typename GPUDataManager::Pointer  imageDataManager,
const bool  updateCPU 
)
static

◆ SetImageMetaData()

template<typename TImage >
static void itk::OpenCLKernelToImageBridge< TImage >::SetImageMetaData ( OpenCLKernel kernel,
const cl_uint  argumentIndex,
const typename ImageType::Pointer &  image,
typename GPUDataManager::Pointer imageMetaDataManager 
)
static

◆ SetOrigin()

template<typename TImage >
static void itk::OpenCLKernelToImageBridge< TImage >::SetOrigin ( OpenCLKernel kernel,
const cl_uint  argumentIndex,
const typename ImageType::PointType &  origin 
)
static

◆ SetSize()

template<typename TImage >
static void itk::OpenCLKernelToImageBridge< TImage >::SetSize ( OpenCLKernel kernel,
const cl_uint  argumentIndex,
const typename ImageType::SizeType &  size 
)
static


Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo