libcrn
3.9.5
A document image processing library
|
Iterator on the pixels the block with BW buffer as mask. More...
#include <CRNBlock.h>
Public Member Functions | |
masked_pixel_iterator () noexcept | |
Invalid iterator constructor. More... | |
masked_pixel_iterator (const masked_pixel_iterator &it) | |
Copy constructor. More... | |
masked_pixel_iterator (const Rect &r, const SImageBW &ibw, int ox, int oy, pixel::BW val=pixel::BWBlack) noexcept | |
Constructor. More... | |
virtual | ~masked_pixel_iterator () override |
Destructor. More... | |
masked_pixel_iterator & | operator= (const masked_pixel_iterator &it) noexcept |
Copy operator. More... | |
virtual const masked_pixel_iterator & | operator++ () noexceptoverride |
Go to next pixel in mask. More... | |
![]() | |
iterator () noexcept | |
iterator (const Rect &r) noexcept | |
iterator (const iterator &)=default | |
iterator (iterator &&)=default | |
virtual | ~iterator () |
iterator & | operator= (const iterator &)=default |
iterator & | operator= (iterator &&)=default |
bool | operator== (const iterator &other) const noexcept |
bool | operator!= (const iterator &other) const noexcept |
iterator | operator++ (int nouse) noexcept |
reference | operator* () const noexcept |
pointer | operator-> () const noexcept |
bool | IsValid () const noexcept |
Additional Inherited Members | |
![]() | |
crn::Point2DInt | pos |
int | minx |
int | maxx |
int | maxy |
bool | valid |
Iterator on the pixels the block with BW buffer as mask.
Definition at line 239 of file CRNBlock.h.
|
inlinenoexcept |
Invalid iterator constructor.
Definition at line 243 of file CRNBlock.h.
|
inline |
Copy constructor.
Definition at line 245 of file CRNBlock.h.
|
inlinenoexcept |
Constructor.
Definition at line 253 of file CRNBlock.h.
|
inlineoverridevirtual |
Destructor.
Definition at line 260 of file CRNBlock.h.
|
inlineoverridevirtualnoexcept |
Go to next pixel in mask.
Reimplemented from crn::Rect::iterator.
Definition at line 272 of file CRNBlock.h.
|
inlinenoexcept |
Copy operator.
Definition at line 262 of file CRNBlock.h.