interface of a generic predicate in the Siena data model. More...
#include <types.h>
Classes | |
| class | iterator |
| interface of a generic predicate iterator. More... | |
Public Member Functions | |
| virtual | ~predicate () |
| virtual destructor | |
| virtual iterator * | first () const =0 |
| returns an iterator over this predicate. | |
| virtual bool | covers (const message &m) const throw () |
| applies this predicate to a message. | |
interface of a generic predicate in the Siena data model.
A predicate is a set of filters representing a logical disjunctions of conjunctions of elementary conditions. Individual conjunctions can be accessed sequentially through a predicate::iterator.
| virtual bool siena::predicate::covers | ( | const message & | m | ) | const throw () [virtual] |
| virtual iterator* siena::predicate::first | ( | ) | const [pure virtual] |