m2etis  0.4
m2etis::pubsub::filter::PredicateIndex< EventType > Class Template Referenceabstract

#include <AttributeTypeInformation.h>

Inheritance diagram for m2etis::pubsub::filter::PredicateIndex< EventType >:
Inheritance graph

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_
 
PredicateIdentifierFactorypredicate_identifier_factory_
 

Detailed Description

template<typename EventType>
class m2etis::pubsub::filter::PredicateIndex< EventType >

Definition at line 73 of file AttributeTypeInformation.h.

Constructor & Destructor Documentation

template<typename EventType >
m2etis::pubsub::filter::PredicateIndex< EventType >::PredicateIndex ( AttributeName  attribute_id,
OperatorName  _operator,
PredicateIdentifierFactory predicate_identifier_factory 
)
inline

Definition at line 42 of file PredicateIndex.h.

template<typename EventType >
virtual m2etis::pubsub::filter::PredicateIndex< EventType >::~PredicateIndex ( )
inlinevirtual

Definition at line 51 of file PredicateIndex.h.

Member Function Documentation

template<typename EventType >
AttributeName m2etis::pubsub::filter::PredicateIndex< EventType >::get_attribute_id ( ) const
inline

Definition at line 53 of file PredicateIndex.h.

Here is the caller graph for this function:

template<typename EventType >
OperatorName m2etis::pubsub::filter::PredicateIndex< EventType >::get_operator ( ) const
inline

Definition at line 57 of file PredicateIndex.h.

Member Data Documentation

template<typename EventType >
OperatorName m2etis::pubsub::filter::PredicateIndex< EventType >::operator_
protected

Definition at line 65 of file PredicateIndex.h.

template<typename EventType >
PredicateIdentifierFactory* m2etis::pubsub::filter::PredicateIndex< EventType >::predicate_identifier_factory_
protected

Definition at line 66 of file PredicateIndex.h.


The documentation for this class was generated from the following files: