interface of a generic filter iterator. More...
#include <types.h>
Public Member Functions | |
virtual bool | next ()=0 |
moves this iterator to the next attribute in the sequence. More... | |
virtual | ~iterator () |
destructor | |
Public Member Functions inherited from siena::constraint | |
virtual | ~constraint () |
virtual destructor | |
virtual operator_id | op () const =0 |
returns the operator defined for this constraint. | |
virtual bool | covers (const attribute &a) const |
applies this constraint to an attribute. More... | |
Public Member Functions inherited from siena::attribute | |
virtual | ~attribute () |
virtual destructor | |
virtual string_t | name () const =0 |
returns the name of this attribute. | |
Public Member Functions inherited from siena::value | |
virtual | ~value () |
virtual destructor | |
virtual type_id | type () const =0 |
returns the actual type identifier of this value. More... | |
virtual int_t | int_value () const =0 |
returns this value as an integer. More... | |
virtual string_t | string_value () const =0 |
returns this value as a string. More... | |
virtual bool_t | bool_value () const =0 |
returns this value as a boolean. More... | |
virtual double_t | double_value () const =0 |
returns this value as a double. More... | |
interface of a generic filter iterator.
provides sequential access to the constraints of a filter.
|
pure virtual |
moves this iterator to the next attribute in the sequence.
true
if the constraint pointed to by this iterator before this call to next() is not the last one in its filter. In this case, after this call to next(), this iterator will point to the next constraint. false
if this iterator points to the last constraint or to the end of the sequence. In this case, after this call to next(), this iterator will point to an invalid constraint representing the end of the sequence.