#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.
|