|
libcrn
3.9.5
A document image processing library
|
Iterator on the pixels the block with BW buffer as mask. More...
#include <CRNBlock.h>
Inheritance diagram for crn::Block::masked_pixel_iterator:
Collaboration diagram for crn::Block::masked_pixel_iterator: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... | |
Public Member Functions inherited from crn::Rect::iterator | |
| 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 | |
Protected Attributes inherited from crn::Rect::iterator | |
| 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.
1.8.6