#include <positioniterator.h>
Collaboration diagram for Xapian::PositionIterator:

Public Types | |
| typedef std::input_iterator_tag | iterator_category |
| typedef Xapian::termpos | value_type |
| typedef Xapian::termpos_diff | difference_type |
| typedef Xapian::termpos * | pointer |
| typedef Xapian::termpos & | reference |
Public Member Functions | |
| PositionIterator (Internal *internal_) | |
| PositionIterator () | |
| Default constructor - for declaring an uninitialised iterator. | |
| ~PositionIterator () | |
| Destructor. | |
| PositionIterator (const PositionIterator &o) | |
| Copying is allowed. | |
| void | operator= (const PositionIterator &o) |
| Assignment is allowed. | |
| Xapian::termpos | operator * () const |
| PositionIterator & | operator++ () |
| TermPosWrapper | operator++ (int) |
| void | skip_to (Xapian::termpos pos) |
| std::string | get_description () const |
| Returns a string describing this object. | |
Public Attributes | |
|
Xapian::Internal::RefCntPtr< Internal > | internal |
Friends | |
| class | PostingIterator |
| class | TermIterator |
| class | Database |
| bool | operator== (const PositionIterator &a, const PositionIterator &b) |
| Test equality of two PositionIterators. | |
|
|
Default constructor - for declaring an uninitialised iterator.
|
|
|
Destructor.
|
|
|
Copying is allowed. The internals are reference counted, so copying is also cheap. |
|
|
Returns a string describing this object. Introspection method. |
|
|
Assignment is allowed. The internals are reference counted, so assignment is also cheap. |
|
||||||||||||
|
Test equality of two PositionIterators.
|