#include <positioniterator.h>
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 |
Return a string describing this object. | |
Friends | |
class | PostingIterator |
class | TermIterator |
class | Database |
bool | operator== (const PositionIterator &a, const PositionIterator &b) |
Test equality of two PositionIterators. |
Xapian::PositionIterator::PositionIterator | ( | ) |
Default constructor - for declaring an uninitialised iterator.
Xapian::PositionIterator::~PositionIterator | ( | ) |
Destructor.
Xapian::PositionIterator::PositionIterator | ( | const PositionIterator & | o | ) |
Copying is allowed.
The internals are reference counted, so copying is also cheap.
void Xapian::PositionIterator::operator= | ( | const PositionIterator & | o | ) |
Assignment is allowed.
The internals are reference counted, so assignment is also cheap.
std::string Xapian::PositionIterator::get_description | ( | ) | const |
Return a string describing this object.
bool operator== | ( | const PositionIterator & | a, | |
const PositionIterator & | b | |||
) | [friend] |
Test equality of two PositionIterators.