ITK  5.0.0
Insight Segmentation and Registration Toolkit
Public Member Functions | Private Attributes | Friends | List of all members
itk::Experimental::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< false, TDummy > Class Template Referencefinal

Detailed Description

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

Definition at line 213 of file itkShapedImageNeighborhoodRange.h.

Public Member Functions

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

Private Attributes

InternalPixelType *const m_ImageBufferPointer
 
const
TImageNeighborhoodPixelAccessPolicy 
m_PixelAccessPolicy
 

Friends

class PixelProxy< true >
 
void swap (PixelProxy lhs, PixelProxy rhs) noexcept
 

Constructor & Destructor Documentation

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

Definition at line 235 of file itkShapedImageNeighborhoodRange.h.

Member Function Documentation

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

Definition at line 258 of file itkShapedImageNeighborhoodRange.h.

Friends And Related Function Documentation

template<typename TImage , typename TImageNeighborhoodPixelAccessPolicy = ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy<TImage>>
template<typename TDummy >
friend class PixelProxy< true >
friend

Definition at line 218 of file itkShapedImageNeighborhoodRange.h.

template<typename TImage , typename TImageNeighborhoodPixelAccessPolicy = ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy<TImage>>
template<typename TDummy >
void swap ( PixelProxy< false, TDummy >  lhs,
PixelProxy< false, TDummy >  rhs 
)
friend

Definition at line 268 of file itkShapedImageNeighborhoodRange.h.

Member Data Documentation

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

Definition at line 221 of file itkShapedImageNeighborhoodRange.h.

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

Definition at line 224 of file itkShapedImageNeighborhoodRange.h.


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