m2etis
0.4
|
#include <Predicate.h>
Public Member Functions | |
virtual | ~Predicate () |
virtual void | Accept (FilterVisitor< EventType > &filter_visitor) const override |
virtual void | getAttributeType (FilterVisitor< EventType > &visitor) const =0 |
virtual bool | match (const EventType &) const =0 |
virtual bool | overlaps (const Predicate< EventType > *) const |
Public Member Functions inherited from m2etis::pubsub::filter::FilterExp< EventType > | |
FilterExp () | |
virtual | ~FilterExp () |
bool | operator== (const FilterExp &other_filter) const |
bool | operator!= (const FilterExp &other_filter) const |
size_t | hash () const |
virtual | operator std::string () const |
std::string | toString () |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Public Types inherited from m2etis::pubsub::filter::FilterExp< EventType > | |
typedef boost::shared_ptr< FilterExp< EventType > > | FilterExpPtr |
Definition at line 36 of file pubsub/filter/filterexpressions/Predicate.h.
|
inlinevirtual |
Definition at line 38 of file pubsub/filter/filterexpressions/Predicate.h.
|
inlineoverridevirtual |
Reimplemented from m2etis::pubsub::filter::FilterExp< EventType >.
Reimplemented in m2etis::pubsub::filter::FalsePredicate< EventType >, and m2etis::pubsub::filter::TruePredicate< EventType >.
Definition at line 39 of file pubsub/filter/filterexpressions/Predicate.h.
|
pure virtual |
Implemented in m2etis::pubsub::filter::EqualsAttributeFilter< EventType, AttributeType >, m2etis::pubsub::filter::AttributeFilter< EventType, AttributeType >, m2etis::pubsub::filter::TruePredicate< EventType >, m2etis::pubsub::filter::GreaterThanAttributeFilter< EventType, AttributeType >, m2etis::pubsub::filter::LessThanAttributeFilter< EventType, AttributeType >, and m2etis::pubsub::filter::NotEqualsAttributeFilter< EventType, AttributeType >.
|
pure virtual |
Implemented in m2etis::pubsub::filter::AttributeFilter< EventType, AttributeType >, m2etis::pubsub::filter::FalsePredicate< EventType >, and m2etis::pubsub::filter::TruePredicate< EventType >.
|
inlinevirtual |
Reimplemented in m2etis::pubsub::filter::AttributeFilter< EventType, AttributeType >, m2etis::pubsub::filter::FalsePredicate< EventType >, and m2etis::pubsub::filter::TruePredicate< EventType >.
Definition at line 47 of file pubsub/filter/filterexpressions/Predicate.h.
|
friend |
Definition at line 50 of file pubsub/filter/filterexpressions/Predicate.h.