#include <enquire.h>
Collaboration diagram for Xapian::ESetIterator:

Public Types | |
| typedef std::bidirectional_iterator_tag | iterator_category |
| Allow use as an STL iterator. | |
| typedef std::string | value_type |
| typedef Xapian::termcount_diff | difference_type |
| typedef std::string * | pointer |
| typedef std::string & | reference |
Public Member Functions | |
| ESetIterator () | |
| Create an uninitialised iterator; this cannot be used, but is convenient syntactically. | |
| ESetIterator (const ESetIterator &other) | |
| Copying is allowed (and is cheap). | |
| void | operator= (const ESetIterator &other) |
| Assignment is allowed (and is cheap). | |
| ESetIterator & | operator++ () |
| Advance the iterator. | |
| ESetIterator | operator++ (int) |
| Advance the iterator (postfix variant). | |
| ESetIterator & | operator-- () |
| Decrement the iterator. | |
| ESetIterator | operator-- (int) |
| Decrement the iterator (postfix variant). | |
| const std::string & | operator * () const |
| Get the term for the current position. | |
| Xapian::weight | get_weight () const |
| Get the weight of the term at the current position. | |
| std::string | get_description () const |
| Returns a string describing this object. | |
Friends | |
| class | ESet |
| bool | operator== (const ESetIterator &a, const ESetIterator &b) |
| bool | operator!= (const ESetIterator &a, const ESetIterator &b) |
|
|
Allow use as an STL iterator.
|
|
|
Create an uninitialised iterator; this cannot be used, but is convenient syntactically.
|
|
|
Copying is allowed (and is cheap).
|
|
|
Returns a string describing this object. Introspection method. |
|
|
Get the weight of the term at the current position.
|
|
|
Get the term for the current position.
|
|
|
Advance the iterator (postfix variant).
|
|
|
Advance the iterator.
|
|
|
Decrement the iterator (postfix variant).
|
|
|
Decrement the iterator.
|
|
|
Assignment is allowed (and is cheap).
|