22 #ifndef __M2ETIS_MESSAGE_DECISIONTREEFILTERINFO_H__
23 #define __M2ETIS_MESSAGE_DECISIONTREEFILTERINFO_H__
28 #include "boost/serialization/base_object.hpp"
29 #include "boost/shared_ptr.hpp"
34 template<
class EventType,
class NetworkType>
37 typedef boost::shared_ptr<DecisionTreeFilterInfo<EventType, NetworkType>>
Ptr;
47 boost::shared_ptr<pubsub::filter::DecisionTreeNode<EventType, NetworkType>>
dynamic_filter_;
52 template <
typename Archive>
53 void serialize(Archive & ar,
const unsigned int version) {
54 ar & boost::serialization::base_object<FilterInfo>(*this);
boost::shared_ptr< DecisionTreeFilterInfo< EventType, NetworkType > > Ptr
boost::shared_ptr< pubsub::filter::DecisionTreeNode< EventType, NetworkType > > dynamic_filter_
boost::shared_ptr< pubsub::filter::FilterExp< EventType > > unsubscribe_filter_
static bool doSerialize(ActionType t)
friend class boost::serialization::access