#include <omenquire.h>
Public Types | |
typedef std::input_iterator_tag | iterator_category |
typedef om_termname | value_type |
typedef om_termcount_diff | difference_type |
typedef om_termname * | pointer |
typedef om_termname & | reference |
Public Methods | |
OmESetIterator () | |
Create an uninitialised iterator; this cannot be used, but is convenient syntactically. More... | |
~OmESetIterator () | |
Destructor. More... | |
OmESetIterator (const OmESetIterator &other) | |
Copying is allowed (and is cheap). More... | |
void | operator= (const OmESetIterator &other) |
Assignment is allowed (and is cheap). More... | |
OmESetIterator & | operator++ () |
void | operator++ (int) |
const om_termname & | operator * () const |
Get the term for the current position. More... | |
om_weight | get_weight () const |
Get the weight of the term at the current position. More... | |
std::string | get_description () const |
Returns a string describing this object. More... | |
Public Attributes | |
Internal * | internal |
Friends | |
class | OmESet |
bool | operator== (const OmESetIterator &a, const OmESetIterator &b) |
|
Create an uninitialised iterator; this cannot be used, but is convenient syntactically.
|
|
Destructor.
|
|
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.
|
|
Assignment is allowed (and is cheap).
|