m2etis
0.4
|
#include <DecisionTreeNode.h>
Public Member Functions | |
virtual | ~DecisionTreeNode () |
virtual void | visit (const EventType &event, std::set< typename NetworkType::Key > &)=0 |
virtual void | merge (boost::shared_ptr< DecisionTreeNode< EventType, NetworkType > > &other_tree, typename NetworkType::Key subscriber)=0 |
virtual void | changeSubscriber (typename NetworkType::Key subscriber)=0 |
virtual void | addSubscriber (const typename NetworkType::Key &) |
virtual void | removeSubscriber (const typename NetworkType::Key &) |
virtual bool | hasSubscriber () |
virtual bool | hasSubscription (typename NetworkType::Key subscriber)=0 |
virtual | operator std::string () const |
template<typename Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
Definition at line 35 of file DecisionTreeNode.h.
|
inlinevirtual |
Definition at line 37 of file DecisionTreeNode.h.
|
inlinevirtual |
Reimplemented in m2etis::pubsub::filter::DecisionTreeLeaf< EventType, NetworkType >.
Definition at line 48 of file DecisionTreeNode.h.
|
pure virtual |
|
inlinevirtual |
Reimplemented in m2etis::pubsub::filter::DecisionTreeLeaf< EventType, NetworkType >.
Definition at line 57 of file DecisionTreeNode.h.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in m2etis::pubsub::filter::AttributeDecisionTreeNode< EventType, NetworkType, AttributeType >, and m2etis::pubsub::filter::DecisionTreeLeaf< EventType, NetworkType >.
Definition at line 64 of file DecisionTreeNode.h.
|
inlinevirtual |
Reimplemented in m2etis::pubsub::filter::AttributeDecisionTreeNode< EventType, NetworkType, AttributeType >, and m2etis::pubsub::filter::DecisionTreeLeaf< EventType, NetworkType >.
Definition at line 53 of file DecisionTreeNode.h.
|
inline |
Definition at line 70 of file DecisionTreeNode.h.
|
pure virtual |
|
friend |
Definition at line 68 of file DecisionTreeNode.h.