Iterator over a Xapian::ESet.
More...
#include <eset.h>
Iterator over a Xapian::ESet.
Definition at line 160 of file eset.h.
◆ difference_type
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 225 of file eset.h.
◆ 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 221 of file eset.h.
◆ pointer
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 227 of file eset.h.
◆ reference
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 229 of file eset.h.
◆ value_type
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 223 of file eset.h.
◆ 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 248 of file eset.h.
◆ operator++() [1/2]
Advance the iterator to the next position.
Definition at line 184 of file eset.h.
◆ operator++() [2/2]
Advance the iterator to the next position (postfix version).
Definition at line 190 of file eset.h.
◆ operator+=()
Move the iterator forwards by n positions.
Definition at line 233 of file eset.h.
◆ operator-() [1/2]
Return the iterator decremented by n positions.
If n is negative, increments by (-n) positions.
Definition at line 256 of file eset.h.
◆ operator-() [2/2]
Return the number of positions between o and this iterator.
Definition at line 261 of file eset.h.
References off_from_end.
◆ operator--() [1/2]
Move the iterator to the previous position.
Definition at line 197 of file eset.h.
◆ operator--() [2/2]
Move the iterator to the previous position (postfix version).
Definition at line 203 of file eset.h.
◆ operator-=()
Move the iterator back by n positions.
Definition at line 239 of file eset.h.
◆ ESet
◆ eset
◆ off_from_end
The documentation for this class was generated from the following files: