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 | Friends | List of all members
block_iterator Class Reference

Iterator on the blocks of a child tree. More...

#include <CRNBlockIterator.h>

+ Inheritance diagram for block_iterator:
+ Collaboration diagram for block_iterator:

Public Member Functions

 block_iterator ()
 
 block_iterator (const block_iterator &)=default
 
 block_iterator (block_iterator &&)=default
 
 block_iterator (const Vector::iterator &current)
 
virtual ~block_iterator ()
 
block_iteratoroperator= (const block_iterator &)=default
 
block_iteratoroperator= (block_iterator &&)=default
 
const block_iteratoroperator++ ()
 
block_iterator operator++ (int)
 
bool operator== (block_iterator const &other) const
 
bool operator!= (block_iterator const &other) const
 
reference operator* () const
 
SBlock AsBlock () const
 
SBlock operator-> () const
 
block_iteratoroperator-- ()
 
block_iterator operator-- (int)
 
ptrdiff_t operator- (block_iterator const &rhs) const
 
bool operator< (block_iterator const &other) const
 
bool operator> (block_iterator const &other) const
 
bool operator<= (block_iterator const &other) const
 
bool operator>= (block_iterator const &other) const
 
block_iterator operator+ (int step) const
 
block_iterator operator- (int step) const
 
const block_iteratoroperator+= (int step)
 
const block_iteratoroperator-= (int step)
 
reference operator[] (int index)
 

Friends

class Block::const_block_iterator
 

Detailed Description

Iterator on the blocks of a child tree.

Definition at line 28 of file CRNBlockIterator.h.

Constructor & Destructor Documentation

block_iterator::block_iterator ( )
inline

Definition at line 33 of file CRNBlockIterator.h.

block_iterator::block_iterator ( const block_iterator )
default
block_iterator::block_iterator ( block_iterator &&  )
default
block_iterator::block_iterator ( const Vector::iterator &  current)
inline

Definition at line 36 of file CRNBlockIterator.h.

virtual block_iterator::~block_iterator ( )
inlinevirtual

Definition at line 37 of file CRNBlockIterator.h.

Member Function Documentation

SBlock block_iterator::AsBlock ( ) const
inline

Definition at line 47 of file CRNBlockIterator.h.

bool block_iterator::operator!= ( block_iterator const &  other) const
inline

Definition at line 45 of file CRNBlockIterator.h.

reference block_iterator::operator* ( ) const
inline

Definition at line 46 of file CRNBlockIterator.h.

block_iterator block_iterator::operator+ ( int  step) const
inline

Definition at line 58 of file CRNBlockIterator.h.

const block_iterator& block_iterator::operator++ ( )
inline

Definition at line 42 of file CRNBlockIterator.h.

block_iterator block_iterator::operator++ ( int  )
inline

Definition at line 43 of file CRNBlockIterator.h.

const block_iterator& block_iterator::operator+= ( int  step)
inline

Definition at line 60 of file CRNBlockIterator.h.

ptrdiff_t block_iterator::operator- ( block_iterator const &  rhs) const
inline

Definition at line 53 of file CRNBlockIterator.h.

block_iterator block_iterator::operator- ( int  step) const
inline

Definition at line 59 of file CRNBlockIterator.h.

block_iterator& block_iterator::operator-- ( )
inline

Definition at line 50 of file CRNBlockIterator.h.

block_iterator block_iterator::operator-- ( int  )
inline

Definition at line 51 of file CRNBlockIterator.h.

const block_iterator& block_iterator::operator-= ( int  step)
inline

Definition at line 61 of file CRNBlockIterator.h.

SBlock block_iterator::operator-> ( ) const
inline

Definition at line 48 of file CRNBlockIterator.h.

bool block_iterator::operator< ( block_iterator const &  other) const
inline

Definition at line 54 of file CRNBlockIterator.h.

bool block_iterator::operator<= ( block_iterator const &  other) const
inline

Definition at line 56 of file CRNBlockIterator.h.

block_iterator& block_iterator::operator= ( const block_iterator )
default
block_iterator& block_iterator::operator= ( block_iterator &&  )
default
bool block_iterator::operator== ( block_iterator const &  other) const
inline

Definition at line 44 of file CRNBlockIterator.h.

bool block_iterator::operator> ( block_iterator const &  other) const
inline

Definition at line 55 of file CRNBlockIterator.h.

bool block_iterator::operator>= ( block_iterator const &  other) const
inline

Definition at line 57 of file CRNBlockIterator.h.

reference block_iterator::operator[] ( int  index)
inline

Definition at line 62 of file CRNBlockIterator.h.

Friends And Related Function Documentation

friend class Block::const_block_iterator
friend

Definition at line 31 of file CRNBlockIterator.h.


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