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

#include <FilterVisitor.h>

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

Public Member Functions

virtual ~FilterVisitor ()
 
virtual void Visit (const FilterExp< EventType > *)=0
 
virtual void Visit (const AndExp< EventType > *)=0
 
virtual void Visit (const OrExp< EventType > *)=0
 
virtual void Visit (const Predicate< EventType > *)=0
 
virtual void getAttributeType (const GreaterThanAttributeFilter< EventType, std::string > *)
 
virtual void getAttributeType (const GreaterThanAttributeFilter< EventType, int > *)
 
virtual void getAttributeType (const LessThanAttributeFilter< EventType, std::string > *)
 
virtual void getAttributeType (const LessThanAttributeFilter< EventType, int > *)
 
virtual void getAttributeType (const EqualsAttributeFilter< EventType, std::string > *)
 
virtual void getAttributeType (const EqualsAttributeFilter< EventType, int > *)
 
virtual void getAttributeType (const NotEqualsAttributeFilter< EventType, std::string > *)
 
virtual void getAttributeType (const NotEqualsAttributeFilter< EventType, int > *)
 
virtual void getAttributeType (const AttributeFilter< EventType, std::string > *)
 
virtual void getAttributeType (const AttributeFilter< EventType, int > *)
 

Protected Member Functions

 FilterVisitor ()
 

Detailed Description

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

Definition at line 40 of file FilterVisitor.h.

Constructor & Destructor Documentation

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

Definition at line 42 of file FilterVisitor.h.

template<typename EventType>
m2etis::pubsub::filter::FilterVisitor< EventType >::FilterVisitor ( )
inlineprotected

Definition at line 90 of file FilterVisitor.h.

Member Function Documentation

template<typename EventType>
virtual void m2etis::pubsub::filter::FilterVisitor< EventType >::getAttributeType ( const GreaterThanAttributeFilter< EventType, std::string > *  )
inlinevirtual

Reimplemented in m2etis::pubsub::filter::GeneralBooleanExpressionsPreProcessVisitor< EventType, NetworkType >.

Definition at line 49 of file FilterVisitor.h.

Here is the caller graph for this function:

template<typename EventType>
virtual void m2etis::pubsub::filter::FilterVisitor< EventType >::getAttributeType ( const GreaterThanAttributeFilter< EventType, int > *  )
inlinevirtual
template<typename EventType>
virtual void m2etis::pubsub::filter::FilterVisitor< EventType >::getAttributeType ( const LessThanAttributeFilter< EventType, std::string > *  )
inlinevirtual
template<typename EventType>
virtual void m2etis::pubsub::filter::FilterVisitor< EventType >::getAttributeType ( const LessThanAttributeFilter< EventType, int > *  )
inlinevirtual
template<typename EventType>
virtual void m2etis::pubsub::filter::FilterVisitor< EventType >::getAttributeType ( const NotEqualsAttributeFilter< EventType, std::string > *  )
inlinevirtual
template<typename EventType>
virtual void m2etis::pubsub::filter::FilterVisitor< EventType >::getAttributeType ( const NotEqualsAttributeFilter< EventType, int > *  )
inlinevirtual
template<typename EventType>
virtual void m2etis::pubsub::filter::FilterVisitor< EventType >::getAttributeType ( const AttributeFilter< EventType, std::string > *  )
inlinevirtual

Definition at line 81 of file FilterVisitor.h.

template<typename EventType>
virtual void m2etis::pubsub::filter::FilterVisitor< EventType >::getAttributeType ( const AttributeFilter< EventType, int > *  )
inlinevirtual

Definition at line 85 of file FilterVisitor.h.


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