17 #ifndef HH_SENF_PPI_EventManager_ 18 #define HH_SENF_PPI_EventManager_ 1 21 #include <boost/noncopyable.hpp> 22 #include <boost/ptr_container/ptr_vector.hpp> 49 template <
class Descriptor>
81 template <
class Descriptor>
83 typename Callback<Descriptor>::type callback,
84 Descriptor & descriptor);
89 typedef boost::ptr_vector<detail::EventBindingBase> EventRegistrations;
90 EventRegistrations registrations_;
Internal: Association Event - Module - Handler, base-class.
config::time_type clock_type
ClockService::clock_type const & time()
Expected time of the last event.
ClockService::clock_type const & now()
Current time at last event dispatch.
Provide callbacks with a single optional argument.
Generic event interface base-class.
Event registry and control.
ClockService::clock_type const & eventTime()
static EventManager & instance()
EventBinding public header.