libcrn  3.9.5
A document image processing library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
crn::Block::masked_pixel_iterator Class Reference

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_iteratoroperator= (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 ()
 
iteratoroperator= (const iterator &)=default
 
iteratoroperator= (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
 

Detailed Description

Iterator on the pixels the block with BW buffer as mask.

Definition at line 239 of file CRNBlock.h.

Constructor & Destructor Documentation

crn::Block::masked_pixel_iterator::masked_pixel_iterator ( )
inlinenoexcept

Invalid iterator constructor.

Definition at line 243 of file CRNBlock.h.

crn::Block::masked_pixel_iterator::masked_pixel_iterator ( const masked_pixel_iterator it)
inline

Copy constructor.

Definition at line 245 of file CRNBlock.h.

crn::Block::masked_pixel_iterator::masked_pixel_iterator ( const Rect r,
const SImageBW &  ibw,
int  ox,
int  oy,
pixel::BW  val = pixel::BWBlack 
)
inlinenoexcept

Constructor.

Definition at line 253 of file CRNBlock.h.

virtual crn::Block::masked_pixel_iterator::~masked_pixel_iterator ( )
inlineoverridevirtual

Destructor.

Definition at line 260 of file CRNBlock.h.

Member Function Documentation

virtual const masked_pixel_iterator& crn::Block::masked_pixel_iterator::operator++ ( )
inlineoverridevirtualnoexcept

Go to next pixel in mask.

Reimplemented from crn::Rect::iterator.

Definition at line 272 of file CRNBlock.h.

masked_pixel_iterator& crn::Block::masked_pixel_iterator::operator= ( const masked_pixel_iterator it)
inlinenoexcept

Copy operator.

Definition at line 262 of file CRNBlock.h.


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