m2etis  0.4
m2etis::pubsub::filter::NullFilter< EventType, NetworkType > Class Template Reference

#include <NullFilter.h>

Public Types

enum  { size }
 
enum  FilterUnsubscribeInformation { FORWARDUNSUBSCRIBE, UNSUBSCRIBEFROMTREE, CANCELUNSUBSCRIBE }
 
typedef boost::shared_ptr< EventType > PayloadPtr
 
typedef message::NullFilterInfo< EventType > FilterInfoType
 

Public Member Functions

 NullFilter ()
 
virtual ~NullFilter ()
 
void getSubscribePayload (boost::shared_ptr< FilterExp< EventType >>, bool, typename message::FilterInfo::Ptr)
 
void getUnsubscribePayload (typename message::FilterInfo::Ptr filterInfo)
 
FilterUnsubscribeInformation getUnsubscribePayload (typename message::FilterInfo::Ptr, boost::shared_ptr< FilterExp< EventType >>)
 
std::string getPublishPayload (const PayloadPtr message_text) const
 
std::string processSubscribePayload (const typename NetworkType::Key &, typename message::FilterInfo::Ptr)
 
bool processUnsubscribePayload (const typename NetworkType::Key &, typename message::FilterInfo::Ptr)
 
void processRoutingStrategyUnsubscribeNotification (const typename NetworkType::Key)
 
bool match (const typename NetworkType::Key &, typename message::FilterInfo::Ptr, PayloadPtr) const
 
bool match (PayloadPtr) const
 
void setSelf (const typename NetworkType::Key &)
 

Detailed Description

template<typename EventType, typename NetworkType>
class m2etis::pubsub::filter::NullFilter< EventType, NetworkType >

Definition at line 40 of file NullFilter.h.

Member Typedef Documentation

template<typename EventType , typename NetworkType >
typedef message::NullFilterInfo<EventType> m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::FilterInfoType

Definition at line 43 of file NullFilter.h.

template<typename EventType , typename NetworkType >
typedef boost::shared_ptr<EventType> m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::PayloadPtr

Definition at line 42 of file NullFilter.h.

Constructor & Destructor Documentation

template<typename EventType , typename NetworkType >
m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::NullFilter ( )
inline

Definition at line 56 of file NullFilter.h.

template<typename EventType , typename NetworkType >
virtual m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::~NullFilter ( )
inlinevirtual

Definition at line 57 of file NullFilter.h.

Member Function Documentation

template<typename EventType , typename NetworkType >
std::string m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::getPublishPayload ( const PayloadPtr  message_text) const
inline

Definition at line 72 of file NullFilter.h.

template<typename EventType , typename NetworkType >
void m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::getSubscribePayload ( boost::shared_ptr< FilterExp< EventType >>  ,
bool  ,
typename message::FilterInfo::Ptr   
)
inline

Definition at line 59 of file NullFilter.h.

template<typename EventType , typename NetworkType >
void m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::getUnsubscribePayload ( typename message::FilterInfo::Ptr  filterInfo)
inline

Definition at line 63 of file NullFilter.h.

template<typename EventType , typename NetworkType >
FilterUnsubscribeInformation m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::getUnsubscribePayload ( typename message::FilterInfo::Ptr  ,
boost::shared_ptr< FilterExp< EventType >>   
)
inline

Definition at line 68 of file NullFilter.h.

template<typename EventType , typename NetworkType >
bool m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::match ( const typename NetworkType::Key &  ,
typename message::FilterInfo::Ptr  ,
PayloadPtr   
) const
inline

Definition at line 88 of file NullFilter.h.

template<typename EventType , typename NetworkType >
bool m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::match ( PayloadPtr  ) const
inline

Definition at line 93 of file NullFilter.h.

template<typename EventType , typename NetworkType >
void m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::processRoutingStrategyUnsubscribeNotification ( const typename NetworkType::Key  )
inline

Definition at line 85 of file NullFilter.h.

template<typename EventType , typename NetworkType >
std::string m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::processSubscribePayload ( const typename NetworkType::Key &  ,
typename message::FilterInfo::Ptr   
)
inline

Definition at line 76 of file NullFilter.h.

template<typename EventType , typename NetworkType >
bool m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::processUnsubscribePayload ( const typename NetworkType::Key &  ,
typename message::FilterInfo::Ptr   
)
inline

Definition at line 80 of file NullFilter.h.

template<typename EventType , typename NetworkType >
void m2etis::pubsub::filter::NullFilter< EventType, NetworkType >::setSelf ( const typename NetworkType::Key &  )
inline

Definition at line 97 of file NullFilter.h.


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