17 #ifndef HH_SENF_PPI_detail_EventBinding_ 18 #define HH_SENF_PPI_detail_EventBinding_ 1 58 template <
class EventType,
class Self>
62 typedef typename detail::EventArgType<EventType>::type
EventArg;
65 void callback(EventArg event);
87 template <
class EventType>
94 typedef typename detail::EventArgType<Event>::type
EventArg;
Internal: Association Event - Module - Handler, base-class.
config::time_type clock_type
detail::EventArgType< EventType >::type EventArg
void eventTime(ClockService::clock_type time)
Generic event interface base-class.
boost::function< void(Arg)> type
Event registry and control.
EventManager & manager() const
Internal: Callback forwarders.
module::Module & module() const
detail::Callback< EventArg >::type Callback
Internal: Association Event - Module - Handler, event type specific.
EventBindingBase(EventManager &manager, module::Module &module, EventDescriptor &descriptor)
detail::EventArgType< Event >::type EventArg