21 #ifndef otbMaskedIteratorDecorator_h
22 #define otbMaskedIteratorDecorator_h
39 template <
typename TIteratorType,
typename TMaskIteratorType = TIteratorType>
44 typedef typename TMaskIteratorType::ImageType
MaskType;
45 typedef typename TIteratorType::ImageType
ImageType;
126 #ifndef OTB_MANUAL_INSTANTIATION
Decorate an iterator to ignore masked pixels.
MaskType::PixelType MaskPixelType
TMaskIteratorType & GetMaskIterator()
TIteratorType::ImageType ImageType
ImageType::RegionType RegionType
MaskedIteratorDecorator< TIteratorType, TMaskIteratorType > Self
IndexType GetIndex() const
TIteratorType & GetImageIterator()
ImageType::PixelType PixelType
TMaskIteratorType m_ItMask
const PixelType & Value(void) const
TIteratorType m_StartImage
TMaskIteratorType::ImageType MaskType
const bool & HasMask() const
itkTypeMacroNoParent(MaskedIteratorDecorator)
ImageType::IndexType IndexType
MaskedIteratorDecorator(MaskType *mask, ImageType *image, const RegionType ®ion)
void ComputeMaskedBegin()
TMaskIteratorType m_StartMask
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.