m2etis
0.4
|
#include <DecisionTreeLeaf.h>
Public Member Functions | |
DecisionTreeLeaf ()=default | |
DecisionTreeLeaf (const typename NetworkType::Key &subscriber) | |
virtual void | visit (const EventType &, std::set< typename NetworkType::Key > &matching_subscribers) override |
virtual void | merge (boost::shared_ptr< DecisionTreeNode< EventType, NetworkType >> &, typename NetworkType::Key subscriber) override |
virtual void | changeSubscriber (typename NetworkType::Key subscriber) override |
virtual void | addSubscriber (const typename NetworkType::Key &subscriber) override |
virtual void | removeSubscriber (const typename NetworkType::Key &subscriber) override |
virtual bool | hasSubscriber () override |
virtual bool | hasSubscription (typename NetworkType::Key subscriber) override |
virtual | operator std::string () const |
virtual | ~DecisionTreeLeaf () |
Public Member Functions inherited from m2etis::pubsub::filter::DecisionTreeNode< EventType, NetworkType > | |
virtual | ~DecisionTreeNode () |
virtual void | merge (boost::shared_ptr< DecisionTreeNode< EventType, NetworkType > > &other_tree, typename NetworkType::Key subscriber)=0 |
template<typename Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
Definition at line 35 of file DecisionTreeLeaf.h.
|
default |
|
inlineexplicit |
|
inlinevirtual |
Definition at line 88 of file DecisionTreeLeaf.h.
|
inlineoverridevirtual |
Reimplemented from m2etis::pubsub::filter::DecisionTreeNode< EventType, NetworkType >.
Definition at line 59 of file DecisionTreeLeaf.h.
|
inlineoverridevirtual |
Implements m2etis::pubsub::filter::DecisionTreeNode< EventType, NetworkType >.
Definition at line 53 of file DecisionTreeLeaf.h.
|
inlineoverridevirtual |
Reimplemented from m2etis::pubsub::filter::DecisionTreeNode< EventType, NetworkType >.
Definition at line 68 of file DecisionTreeLeaf.h.
|
inlineoverridevirtual |
Implements m2etis::pubsub::filter::DecisionTreeNode< EventType, NetworkType >.
Definition at line 76 of file DecisionTreeLeaf.h.
|
inlineoverridevirtual |
|
inlinevirtual |
Reimplemented from m2etis::pubsub::filter::DecisionTreeNode< EventType, NetworkType >.
Definition at line 84 of file DecisionTreeLeaf.h.
|
inlineoverridevirtual |
Reimplemented from m2etis::pubsub::filter::DecisionTreeNode< EventType, NetworkType >.
Definition at line 64 of file DecisionTreeLeaf.h.
|
inlineoverridevirtual |
Implements m2etis::pubsub::filter::DecisionTreeNode< EventType, NetworkType >.
Definition at line 44 of file DecisionTreeLeaf.h.
|
friend |
Definition at line 93 of file DecisionTreeLeaf.h.