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::Document::iterator Class Reference

Iterator on the blocks of the document. More...

#include <CRNDocument.h>

+ Inheritance diagram for crn::Document::iterator:
+ Collaboration diagram for crn::Document::iterator:

Public Member Functions

 iterator (const Document *d, size_t n)
 
 iterator (const iterator &it)
 
 iterator (iterator &&)=default
 
iteratoroperator= (const iterator &it)
 
iteratoroperator= (iterator &&)=default
 
iteratoroperator++ ()
 
iterator operator++ (int nouse)
 
bool operator== (const iterator &it) const noexcept
 
bool operator!= (const iterator &it) const noexcept
 
value_type operator* () const noexcept
 
value_type operator-> () const noexcept
 
size_t GetIndex () const noexcept
 
String GetId () const
 
Path GetFilename () const
 

Detailed Description

Iterator on the blocks of the document.

Definition at line 132 of file CRNDocument.h.

Constructor & Destructor Documentation

crn::Document::iterator::iterator ( const Document d,
size_t  n 
)
inline

Definition at line 135 of file CRNDocument.h.

crn::Document::iterator::iterator ( const iterator it)
inline

Definition at line 136 of file CRNDocument.h.

crn::Document::iterator::iterator ( iterator &&  )
default

Member Function Documentation

Path crn::Document::iterator::GetFilename ( ) const
inline

Definition at line 148 of file CRNDocument.h.

String crn::Document::iterator::GetId ( ) const
inline

Definition at line 147 of file CRNDocument.h.

size_t crn::Document::iterator::GetIndex ( ) const
inlinenoexcept

Definition at line 146 of file CRNDocument.h.

bool crn::Document::iterator::operator!= ( const iterator it) const
inlinenoexcept

Definition at line 143 of file CRNDocument.h.

value_type crn::Document::iterator::operator* ( ) const
inlinenoexcept

Definition at line 144 of file CRNDocument.h.

iterator& crn::Document::iterator::operator++ ( )
inline

Definition at line 140 of file CRNDocument.h.

iterator crn::Document::iterator::operator++ ( int  nouse)
inline

Definition at line 141 of file CRNDocument.h.

value_type crn::Document::iterator::operator-> ( ) const
inlinenoexcept

Definition at line 145 of file CRNDocument.h.

iterator& crn::Document::iterator::operator= ( const iterator it)
inline

Definition at line 138 of file CRNDocument.h.

iterator& crn::Document::iterator::operator= ( iterator &&  )
default
bool crn::Document::iterator::operator== ( const iterator it) const
inlinenoexcept

Definition at line 142 of file CRNDocument.h.


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