ITK  5.2.0
Insight Toolkit
Public Member Functions | Private Attributes | List of all members
itk::Experimental::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< true, TDummy > Class Template Referencefinal

Public Member Functions

 operator PixelType () const noexcept
 
PixelProxyoperator= (const PixelProxy &)=delete
 
 PixelProxy ()=delete
 
 PixelProxy (const InternalPixelType *const imageBufferPointer, const TImageNeighborhoodPixelAccessPolicy &pixelAccessPolicy) noexcept
 
 PixelProxy (const PixelProxy &) noexcept=default
 
 PixelProxy (const PixelProxy< false > &pixelProxy) noexcept
 
 ~PixelProxy ()=default
 

Private Attributes

const InternalPixelType *const m_ImageBufferPointer
 
const TImageNeighborhoodPixelAccessPolicy m_PixelAccessPolicy
 

Detailed Description

template<typename TImage, typename TImageNeighborhoodPixelAccessPolicy = ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy<TImage>>
template<typename TDummy>
class itk::Experimental::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< true, TDummy >

Definition at line 170 of file itkShapedImageNeighborhoodRange.h.

Constructor & Destructor Documentation

◆ PixelProxy() [1/4]

template<typename TImage , typename TImageNeighborhoodPixelAccessPolicy = ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy<TImage>>
template<typename TDummy >
itk::Experimental::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< true, TDummy >::PixelProxy ( )
delete

◆ PixelProxy() [2/4]

template<typename TImage , typename TImageNeighborhoodPixelAccessPolicy = ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy<TImage>>
template<typename TDummy >
itk::Experimental::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< true, TDummy >::PixelProxy ( const PixelProxy< true, TDummy > &  )
defaultnoexcept

◆ ~PixelProxy()

template<typename TImage , typename TImageNeighborhoodPixelAccessPolicy = ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy<TImage>>
template<typename TDummy >
itk::Experimental::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< true, TDummy >::~PixelProxy ( )
default

◆ PixelProxy() [3/4]

template<typename TImage , typename TImageNeighborhoodPixelAccessPolicy = ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy<TImage>>
template<typename TDummy >
itk::Experimental::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< true, TDummy >::PixelProxy ( const InternalPixelType *const  imageBufferPointer,
const TImageNeighborhoodPixelAccessPolicy &  pixelAccessPolicy 
)
inlinenoexcept

Definition at line 190 of file itkShapedImageNeighborhoodRange.h.

◆ PixelProxy() [4/4]

template<typename TImage , typename TImageNeighborhoodPixelAccessPolicy = ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy<TImage>>
template<typename TDummy >
itk::Experimental::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< true, TDummy >::PixelProxy ( const PixelProxy< false > &  pixelProxy)
inlinenoexcept

Definition at line 197 of file itkShapedImageNeighborhoodRange.h.

Member Function Documentation

◆ operator PixelType()

template<typename TImage , typename TImageNeighborhoodPixelAccessPolicy = ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy<TImage>>
template<typename TDummy >
itk::Experimental::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< true, TDummy >::operator PixelType ( ) const
inlinenoexcept

◆ operator=()

template<typename TImage , typename TImageNeighborhoodPixelAccessPolicy = ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy<TImage>>
template<typename TDummy >
PixelProxy& itk::Experimental::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< true, TDummy >::operator= ( const PixelProxy< true, TDummy > &  )
delete

Member Data Documentation

◆ m_ImageBufferPointer

template<typename TImage , typename TImageNeighborhoodPixelAccessPolicy = ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy<TImage>>
template<typename TDummy >
const InternalPixelType* const itk::Experimental::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< true, TDummy >::m_ImageBufferPointer
private

Definition at line 174 of file itkShapedImageNeighborhoodRange.h.

◆ m_PixelAccessPolicy

template<typename TImage , typename TImageNeighborhoodPixelAccessPolicy = ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy<TImage>>
template<typename TDummy >
const TImageNeighborhoodPixelAccessPolicy itk::Experimental::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< true, TDummy >::m_PixelAccessPolicy
private

Definition at line 177 of file itkShapedImageNeighborhoodRange.h.


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