m2etis
0.4
|
#include <AttributeTypeInformation.h>
Public Member Functions | |
PredicateIndex (AttributeName attribute_id, OperatorName _operator, PredicateIdentifierFactory *predicate_identifier_factory) | |
virtual void | removePredicate (std::vector< bool >::size_type predicate_id)=0 |
virtual void | determineMatchingPredicates (const EventType &event, std::vector< bool > &fulfilled_predicate_vector)=0 |
virtual | ~PredicateIndex () |
AttributeName | get_attribute_id () const |
OperatorName | get_operator () const |
Protected Attributes | |
OperatorName | operator_ |
PredicateIdentifierFactory * | predicate_identifier_factory_ |
Definition at line 73 of file AttributeTypeInformation.h.
|
inline |
Definition at line 42 of file PredicateIndex.h.
|
inlinevirtual |
Definition at line 51 of file PredicateIndex.h.
|
pure virtual |
Implemented in m2etis::pubsub::filter::LessThanPredicateIndex< EventType, AttributeType >, m2etis::pubsub::filter::EqualsPredicateIndex< EventType, AttributeType >, m2etis::pubsub::filter::GreaterThanPredicateIndex< EventType, AttributeType >, and m2etis::pubsub::filter::NotEqualsPredicateIndex< EventType, AttributeType >.
|
inline |
|
inline |
Definition at line 57 of file PredicateIndex.h.
|
pure virtual |
Implemented in m2etis::pubsub::filter::LessThanPredicateIndex< EventType, AttributeType >, m2etis::pubsub::filter::EqualsPredicateIndex< EventType, AttributeType >, m2etis::pubsub::filter::GreaterThanPredicateIndex< EventType, AttributeType >, and m2etis::pubsub::filter::NotEqualsPredicateIndex< EventType, AttributeType >.
|
protected |
Definition at line 65 of file PredicateIndex.h.
|
protected |
Definition at line 66 of file PredicateIndex.h.