Colibri Core
Public Types | Public Member Functions | Protected Attributes | List of all members
IndexedCorpus::iterator Class Reference

#include <patternstore.h>

Public Types

typedef iterator self_type
 
typedef IndexPattern value_type
 
typedef IndexPatternreference
 
typedef IndexPatternpointer
 
typedef std::forward_iterator_tag iterator_category
 
typedef int difference_type
 

Public Member Functions

 iterator (const self_type &ref)
 
 iterator (pointer ptr)
 
 iterator (IndexReference iref, PatternPointer pp)
 
 iterator (reference ref)
 
 iterator ()
 
 ~iterator ()
 
self_type operator++ ()
 
void next ()
 
self_type operator++ (int junk)
 
reference operator* ()
 
pointer operator-> ()
 
bool operator== (self_type rhs)
 
bool operator!= (self_type rhs)
 
void debug ()
 

Protected Attributes

pointer pairpointer
 

Detailed Description

Iterator

Member Typedef Documentation

typedef std::forward_iterator_tag IndexedCorpus::iterator::iterator_category

Constructor & Destructor Documentation

IndexedCorpus::iterator::iterator ( const self_type ref)
inline
IndexedCorpus::iterator::iterator ( pointer  ptr)
inline
IndexedCorpus::iterator::iterator ( IndexReference  iref,
PatternPointer  pp 
)
inline
IndexedCorpus::iterator::iterator ( reference  ref)
inline
IndexedCorpus::iterator::iterator ( )
inline
IndexedCorpus::iterator::~iterator ( )
inline

Member Function Documentation

void IndexedCorpus::iterator::debug ( )
inline
void IndexedCorpus::iterator::next ( )
inline
bool IndexedCorpus::iterator::operator!= ( self_type  rhs)
inline
reference IndexedCorpus::iterator::operator* ( )
inline
self_type IndexedCorpus::iterator::operator++ ( )
inline
self_type IndexedCorpus::iterator::operator++ ( int  junk)
inline
pointer IndexedCorpus::iterator::operator-> ( )
inline
bool IndexedCorpus::iterator::operator== ( self_type  rhs)
inline

Member Data Documentation

pointer IndexedCorpus::iterator::pairpointer
protected

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