Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

PassageRep::iterator Class Reference

Replace with STL style iterator. iterator over passages. More...

#include <PassageRep.hpp>

List of all members.

Public Methods

 iterator ()
 iterator (int s, int e, int p, int o, int d, PassageRep *r)
virtual ~iterator ()
virtual PassageRepoperator * ()
 initialize and return the element.

virtual iterator & operator++ ()
virtual iterator & operator++ (int)
virtual bool operator== (iterator &other)
 pointer equality on the int * internal representations.

virtual bool operator!= (iterator &other)
 pointer inequality on the int * internal representations.


Protected Attributes

PassageReprep
 the passage rep we're iterating over.

int psgSize
 Size of the passage, in number of tokens.

int overlap
 Number of tokens to overlap when advancing the passage window.

int docEnd
 Length of the whole document.

int start
 index of start of the current passage.

int end
 index of end of the current passage.


Detailed Description

Replace with STL style iterator. iterator over passages.


Constructor & Destructor Documentation

PassageRep::iterator::iterator   [inline]
 

PassageRep::iterator::iterator int    s,
int    e,
int    p,
int    o,
int    d,
PassageRep   r
[inline]
 

virtual PassageRep::iterator::~iterator   [inline, virtual]
 


Member Function Documentation

virtual PassageRep& PassageRep::iterator::operator *   [inline, virtual]
 

initialize and return the element.

virtual bool PassageRep::iterator::operator!= iterator &    other [inline, virtual]
 

pointer inequality on the int * internal representations.

virtual iterator& PassageRep::iterator::operator++ int    [inline, virtual]
 

virtual iterator& PassageRep::iterator::operator++   [inline, virtual]
 

virtual bool PassageRep::iterator::operator== iterator &    other [inline, virtual]
 

pointer equality on the int * internal representations.


Member Data Documentation

int PassageRep::iterator::docEnd [protected]
 

Length of the whole document.

int PassageRep::iterator::end [protected]
 

index of end of the current passage.

int PassageRep::iterator::overlap [protected]
 

Number of tokens to overlap when advancing the passage window.

int PassageRep::iterator::psgSize [protected]
 

Size of the passage, in number of tokens.

PassageRep* PassageRep::iterator::rep [protected]
 

the passage rep we're iterating over.

int PassageRep::iterator::start [protected]
 

index of start of the current passage.


The documentation for this class was generated from the following file:
Generated on Wed Nov 3 12:59:50 2004 for Lemur Toolkit by doxygen1.2.18