Iterator over a Xapian::ESet.
More...
#include <eset.h>
Iterator over a Xapian::ESet.
Definition at line 157 of file eset.h.
◆ difference_type
◆ iterator_category
ESetIterator is what the C++ STL calls an random_access_iterator.
The following typedefs allow std::iterator_traits<> to work so that this iterator can be used with the STL.
These are deliberately hidden from the Doxygen-generated docs, as the machinery here isn't interesting to API users. They just need to know that Xapian iterator classes are compatible with the STL.
Definition at line 218 of file eset.h.
◆ pointer
◆ reference
◆ value_type
◆ ESetIterator() [1/2]
◆ ESetIterator() [2/2]
| Xapian::ESetIterator::ESetIterator |
( |
| ) |
|
|
inline |
◆ get_description()
| std::string Xapian::ESetIterator::get_description |
( |
| ) |
const |
◆ get_weight()
| double Xapian::ESetIterator::get_weight |
( |
| ) |
const |
◆ operator*()
| std::string Xapian::ESetIterator::operator* |
( |
| ) |
const |
◆ operator+()
Return the iterator incremented by n positions.
If n is negative, decrements by (-n) positions.
Definition at line 245 of file eset.h.
◆ operator++() [1/2]
Advance the iterator to the next position.
Definition at line 181 of file eset.h.
◆ operator++() [2/2]
Advance the iterator to the next position (postfix version).
Definition at line 187 of file eset.h.
◆ operator+=()
Move the iterator forwards by n positions.
Definition at line 230 of file eset.h.
◆ operator-() [1/2]
Return the number of positions between o and this iterator.
Definition at line 258 of file eset.h.
References off_from_end.
◆ operator-() [2/2]
Return the iterator decremented by n positions.
If n is negative, increments by (-n) positions.
Definition at line 253 of file eset.h.
◆ operator--() [1/2]
Move the iterator to the previous position.
Definition at line 194 of file eset.h.
◆ operator--() [2/2]
Move the iterator to the previous position (postfix version).
Definition at line 200 of file eset.h.
◆ operator-=()
Move the iterator back by n positions.
Definition at line 236 of file eset.h.
◆ ESet
◆ eset
◆ off_from_end
The documentation for this class was generated from the following files: