libcrn
3.9.5
A document image processing library
|
Spiral iterator for a Rect. More...
#include <CRNRect.h>
Public Member Functions | |
spiral_iterator () | |
spiral_iterator (const Rect &r) | |
spiral_iterator (const spiral_iterator &)=default | |
spiral_iterator (spiral_iterator &&)=default | |
~spiral_iterator () | |
spiral_iterator & | operator= (const spiral_iterator &)=default |
spiral_iterator & | operator= (spiral_iterator &&)=default |
bool | operator== (const spiral_iterator &other) const |
bool | operator!= (const spiral_iterator &other) const |
const spiral_iterator & | operator++ () |
spiral_iterator | operator++ (int nouse) |
reference | operator* () const |
pointer | operator-> () const |
bool | IsValid () const |
Spiral iterator for a Rect.
The iterator sweeps the rectangle from center to borders in a rectangular spiral until invalid.
Rect::spiral_iterator::spiral_iterator | ( | const Rect & | r | ) |
Definition at line 608 of file CRNRect.cpp.
|
default |
|
default |
|
inline |
|
inline |
const Rect::spiral_iterator & Rect::spiral_iterator::operator++ | ( | ) |
Definition at line 658 of file CRNRect.cpp.
Rect::spiral_iterator Rect::spiral_iterator::operator++ | ( | int | nouse | ) |
Definition at line 733 of file CRNRect.cpp.
|
inline |
|
default |
|
default |
bool Rect::spiral_iterator::operator== | ( | const spiral_iterator & | other | ) | const |
Definition at line 647 of file CRNRect.cpp.