m2etis  0.4
m2etis::pubsub::filter Namespace Reference

Classes

class  AndExp
 
class  AttributeAccessor
 
class  AttributeAccessor_Basic
 
class  AttributeDecisionTreeNode
 
class  AttributeFilter
 
class  AttributeTypeInformation
 
class  BaseFilter
 
class  Book
 
class  BruteForceFilter
 
class  DecisionTreeFilter
 
class  DecisionTreeLeaf
 
class  DecisionTreeNode
 
class  DecisionTreePreProcessVisitor
 
class  DecisionTreeWalkerVisitor
 
class  EqualsAttributeFilter
 
class  EqualsPredicateIndex
 
class  FalsePredicate
 
class  FilterExp
 
class  FilterVisitor
 
class  GeneralBooleanExpressionsFilter
 
class  GeneralBooleanExpressionsPreProcessVisitor
 
class  GetMinPredicatesVisitor
 
class  GreaterThanAttributeFilter
 
class  GreaterThanPredicateIndex
 
class  LessThanAttributeFilter
 
class  LessThanPredicateIndex
 
class  MatchVisitor
 
class  NotEqualsAttributeFilter
 
class  NotEqualsPredicateIndex
 
class  NullFilter
 
class  OrExp
 
class  Position
 
class  Predicate
 
class  PredicateIdentifierFactory
 
class  PredicateIndex
 
class  SubscriptionIdentifierFactory
 
class  TruePredicate
 
class  VariableAssignmentVisitor
 

Typedefs

typedef int AttributeName
 

Enumerations

enum  OperatorName { EQUALS, NOTEQUALS, GREATERTHAN, LESSTHAN }
 

Functions

template<typename BooleanExpType1 , typename BooleanExpType2 >
OrExp< typename BooleanExpType1::schema > operator|| (const BooleanExpType1 &operand1, const BooleanExpType2 &operand2)
 
template<typename BooleanExpType1 , typename BooleanExpType2 >
AndExp< typename BooleanExpType1::schema > operator&& (const BooleanExpType1 &operand1, const BooleanExpType2 &operand2)
 
template<class EventType , class AttributeType >
EqualsAttributeFilter< EventType, AttributeType > Equals (AttributeName attribute_id, const AttributeType &constants)
 
template<class EventType , class AttributeType >
NotEqualsAttributeFilter< EventType, AttributeType > NotEquals (AttributeName attribute_id, const AttributeType &constants)
 
template<class EventType , class AttributeType >
LessThanAttributeFilter< EventType, AttributeType > LessThan (AttributeName attribute_id, const AttributeType &constants)
 
template<class EventType , class AttributeType >
GreaterThanAttributeFilter< EventType, AttributeType > GreaterThan (AttributeName attribute_id, const AttributeType &constants)
 

Typedef Documentation

Definition at line 58 of file AttributeTypeInformation.h.

Function Documentation

template<class EventType , class AttributeType >
EqualsAttributeFilter<EventType, AttributeType> m2etis::pubsub::filter::Equals ( AttributeName  attribute_id,
const AttributeType &  constants 
)

Definition at line 106 of file FilterPredicate.h.

template<class EventType , class AttributeType >
GreaterThanAttributeFilter<EventType, AttributeType> m2etis::pubsub::filter::GreaterThan ( AttributeName  attribute_id,
const AttributeType &  constants 
)

Definition at line 118 of file FilterPredicate.h.

template<class EventType , class AttributeType >
LessThanAttributeFilter<EventType, AttributeType> m2etis::pubsub::filter::LessThan ( AttributeName  attribute_id,
const AttributeType &  constants 
)

Definition at line 114 of file FilterPredicate.h.

template<class EventType , class AttributeType >
NotEqualsAttributeFilter<EventType, AttributeType> m2etis::pubsub::filter::NotEquals ( AttributeName  attribute_id,
const AttributeType &  constants 
)

Definition at line 110 of file FilterPredicate.h.

template<typename BooleanExpType1 , typename BooleanExpType2 >
AndExp<typename BooleanExpType1::schema> m2etis::pubsub::filter::operator&& ( const BooleanExpType1 &  operand1,
const BooleanExpType2 &  operand2 
)

Definition at line 101 of file FilterPredicate.h.

template<typename BooleanExpType1 , typename BooleanExpType2 >
OrExp<typename BooleanExpType1::schema> m2etis::pubsub::filter::operator|| ( const BooleanExpType1 &  operand1,
const BooleanExpType2 &  operand2 
)

Definition at line 98 of file FilterPredicate.h.