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