Lines Matching refs:EventChannel
97 class EventChannel {
108 explicit EventChannel(const EventType& shutdown_event) in EventChannel() function
115 ~EventChannel() { in ~EventChannel()
216 DISALLOW_COPY_AND_ASSIGN(EventChannel);
230 template <typename EventChannel, typename EventTraits,
235 explicit EventListenerHookupImpl(EventChannel* channel) in EventListenerHookupImpl()
264 EventChannel* const channel_;
270 template <typename EventChannel, typename EventTraits,
273 : public EventListenerHookupImpl<EventChannel, EventTraits,
274 SimpleHookup<EventChannel,
279 SimpleHookup(EventChannel* channel, CallbackObject* cbobject, in SimpleHookup()
281 : EventListenerHookupImpl<EventChannel, EventTraits, in SimpleHookup()
294 template <typename EventChannel, typename EventTraits,
298 : public EventListenerHookupImpl<EventChannel, EventTraits,
299 ArgHookup<EventChannel, EventTraits,
304 ArgHookup(EventChannel* channel, CallbackObject* cbobject, in ArgHookup()
306 : EventListenerHookupImpl<EventChannel, EventTraits, in ArgHookup()
320 template <typename EventChannel, typename CallbackObject,
322 EventListenerHookup* NewEventListenerHookup(EventChannel* channel, in NewEventListenerHookup()
325 return new SimpleHookup<EventChannel, in NewEventListenerHookup()
326 typename EventChannel::EventTraits, in NewEventListenerHookup()
330 template <typename EventChannel, typename CallbackObject,
332 EventListenerHookup* NewEventListenerHookup(EventChannel* channel, in NewEventListenerHookup()
336 return new ArgHookup<EventChannel, in NewEventListenerHookup()
337 typename EventChannel::EventTraits, in NewEventListenerHookup()