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 | Protected Attributes | Friends | List of all members
iterator Class Reference

#include <CRNVectorIterator.h>

+ Inheritance diagram for iterator:
+ Collaboration diagram for iterator:

Public Member Functions

 iterator ()
 
 iterator (const iterator &)=default
 
 iterator (iterator &&)=default
 
 iterator (const std::vector< SObject >::iterator &current)
 
virtual ~iterator ()
 
iteratoroperator= (const iterator &)=default
 
iteratoroperator= (iterator &&)=default
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
bool operator== (iterator const &other) const
 
bool operator!= (iterator const &other) const
 
reference operator* () const
 
reference operator-> () const
 
iteratoroperator-- ()
 
iterator operator-- (int)
 
ptrdiff_t operator- (iterator const &rhs) const
 
bool operator< (iterator const &other) const
 
bool operator> (iterator const &other) const
 
bool operator<= (iterator const &other) const
 
bool operator>= (iterator const &other) const
 
iterator operator+ (int step) const
 
iterator operator- (int step) const
 
iteratoroperator+= (int step)
 
iteratoroperator-= (int step)
 
reference operator[] (int index)
 

Protected Attributes

std::vector< SObject >::iterator it
 

Friends

class Vector::const_iterator
 
class Vector
 

Detailed Description

Definition at line 27 of file CRNVectorIterator.h.

Constructor & Destructor Documentation

iterator::iterator ( )
inline

Definition at line 33 of file CRNVectorIterator.h.

iterator::iterator ( const iterator )
default
iterator::iterator ( iterator &&  )
default
iterator::iterator ( const std::vector< SObject >::iterator current)
inline

Definition at line 36 of file CRNVectorIterator.h.

virtual iterator::~iterator ( )
inlinevirtual

Definition at line 37 of file CRNVectorIterator.h.

Member Function Documentation

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

Definition at line 44 of file CRNVectorIterator.h.

reference iterator::operator* ( ) const
inline

Definition at line 45 of file CRNVectorIterator.h.

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

Definition at line 56 of file CRNVectorIterator.h.

iterator& iterator::operator++ ( )
inline

Definition at line 41 of file CRNVectorIterator.h.

iterator iterator::operator++ ( int  )
inline

Definition at line 42 of file CRNVectorIterator.h.

iterator& iterator::operator+= ( int  step)
inline

Definition at line 58 of file CRNVectorIterator.h.

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

Definition at line 51 of file CRNVectorIterator.h.

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

Definition at line 57 of file CRNVectorIterator.h.

iterator& iterator::operator-- ( )
inline

Definition at line 48 of file CRNVectorIterator.h.

iterator iterator::operator-- ( int  )
inline

Definition at line 49 of file CRNVectorIterator.h.

iterator& iterator::operator-= ( int  step)
inline

Definition at line 59 of file CRNVectorIterator.h.

reference iterator::operator-> ( ) const
inline

Definition at line 46 of file CRNVectorIterator.h.

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

Definition at line 52 of file CRNVectorIterator.h.

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

Definition at line 54 of file CRNVectorIterator.h.

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

Definition at line 43 of file CRNVectorIterator.h.

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

Definition at line 53 of file CRNVectorIterator.h.

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

Definition at line 55 of file CRNVectorIterator.h.

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

Definition at line 60 of file CRNVectorIterator.h.

Friends And Related Function Documentation

friend class Vector
friend

Definition at line 31 of file CRNVectorIterator.h.

friend class Vector::const_iterator
friend

Definition at line 30 of file CRNVectorIterator.h.

Member Data Documentation

std::vector<SObject>::iterator iterator::it
protected

Definition at line 62 of file CRNVectorIterator.h.


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