m2etis  0.4
m2etis::pubsub::filter::FilterExp< EventType > Class Template Reference

#include <ChannelInterface.h>

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

Public Types

typedef boost::shared_ptr< FilterExp< EventType > > FilterExpPtr
 

Public Member Functions

 FilterExp ()
 
virtual ~FilterExp ()
 
virtual void Accept (FilterVisitor< EventType > &filter_visitor) const
 
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
 

Detailed Description

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

Definition at line 33 of file ChannelInterface.h.

Member Typedef Documentation

template<typename EventType>
typedef boost::shared_ptr<FilterExp<EventType> > m2etis::pubsub::filter::FilterExp< EventType >::FilterExpPtr

Definition at line 34 of file FilterExp.h.

Constructor & Destructor Documentation

template<typename EventType>
m2etis::pubsub::filter::FilterExp< EventType >::FilterExp ( )
inline

Definition at line 35 of file FilterExp.h.

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

Definition at line 36 of file FilterExp.h.

Member Function Documentation

template<typename EventType>
virtual void m2etis::pubsub::filter::FilterExp< EventType >::Accept ( FilterVisitor< EventType > &  filter_visitor) const
inlinevirtual
template<typename EventType>
size_t m2etis::pubsub::filter::FilterExp< EventType >::hash ( ) const
inline

Definition at line 53 of file FilterExp.h.

Here is the caller graph for this function:

template<typename EventType>
virtual m2etis::pubsub::filter::FilterExp< EventType >::operator std::string ( ) const
inlinevirtual
template<typename EventType>
bool m2etis::pubsub::filter::FilterExp< EventType >::operator!= ( const FilterExp< EventType > &  other_filter) const
inline

Definition at line 47 of file FilterExp.h.

template<typename EventType>
bool m2etis::pubsub::filter::FilterExp< EventType >::operator== ( const FilterExp< EventType > &  other_filter) const
inline

Definition at line 43 of file FilterExp.h.

template<typename EventType>
std::string m2etis::pubsub::filter::FilterExp< EventType >::toString ( )
inline

Definition at line 62 of file FilterExp.h.

Friends And Related Function Documentation

template<typename EventType>
friend class boost::serialization::access
friend

Definition at line 71 of file FilterExp.h.


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