ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itk::ShapedImageNeighborhoodRange< TImage, TImageNeighborhoodPixelAccessPolicy >::PixelProxy< false, TDummy > Class Template Referencefinal

Detailed Description

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

Definition at line 208 of file itkShapedImageNeighborhoodRange.h.

Public Member Functions

 operator PixelType () const noexcept
 
PixelProxyoperator= (const PixelProxy &pixelProxy) noexcept
 
PixelProxyoperator= (const PixelType &pixelValue) 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

◆ PixelProxy() [1/3]

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

Referenced by operator=(), and PixelProxy().

◆ ~PixelProxy()

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

◆ PixelProxy() [2/3]

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

References PixelProxy().

◆ PixelProxy() [3/3]

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

Definition at line 230 of file itkShapedImageNeighborhoodRange.h.

References m_ImageBufferPointer.

Member Function Documentation

◆ operator PixelType()

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

Definition at line 237 of file itkShapedImageNeighborhoodRange.h.

References m_ImageBufferPointer, and m_PixelAccessPolicy.

◆ operator=() [1/2]

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

Definition at line 249 of file itkShapedImageNeighborhoodRange.h.

References PixelProxy().

◆ operator=() [2/2]

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

Definition at line 241 of file itkShapedImageNeighborhoodRange.h.

References m_ImageBufferPointer, and m_PixelAccessPolicy.

Friends And Related Symbol Documentation

◆ PixelProxy< true >

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

Definition at line 201 of file itkShapedImageNeighborhoodRange.h.

◆ swap

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

Definition at line 260 of file itkShapedImageNeighborhoodRange.h.

Member Data Documentation

◆ m_ImageBufferPointer

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

Definition at line 216 of file itkShapedImageNeighborhoodRange.h.

Referenced by operator PixelType(), operator=(), and PixelProxy().

◆ m_PixelAccessPolicy

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

Definition at line 219 of file itkShapedImageNeighborhoodRange.h.

Referenced by operator PixelType(), and operator=().


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