senf::ppi::detail::EventBinding< EventType > Class Template Reference

Internal: Association Event - Module - Handler, event type specific. More...

#include <senf/PPI/detail/EventBinding.hh>

Inheritance diagram for senf::ppi::detail::EventBinding< EventType >:

Public Types

typedef EventType Event
 
typedef detail::EventArgType< Event >::type EventArg
 
typedef detail::Callback< EventArg >::type Callback
 
- Public Types inherited from senf::ppi::detail::EventBindingHelper< EventType, EventBinding< EventType > >
typedef detail::EventArgType< EventType >::type EventArg
 

Public Member Functions

 EventBinding (EventManager &manager, module::Module &module, Callback callback, EventDescriptor &descriptor)
 
- Public Member Functions inherited from senf::ppi::detail::EventBindingBase
 ~EventBindingBase ()
 
EventManagermanager () const
 
module::Modulemodule () const
 
- Public Member Functions inherited from senf::ppi::detail::EventBindingHelper< EventType, EventBinding< EventType > >
void callback (EventArg event, ClockService::clock_type time)
 
void callback (EventArg event)
 

Additional Inherited Members

- Protected Member Functions inherited from senf::ppi::detail::EventBindingBase
 EventBindingBase (EventManager &manager, module::Module &module, EventDescriptor &descriptor)
 
void eventTime (ClockService::clock_type time)
 

Detailed Description

template<class EventType>
class senf::ppi::detail::EventBinding< EventType >

Internal: Association Event - Module - Handler, event type specific.

Definition at line 88 of file EventBinding.hh.

Member Typedef Documentation

◆ Callback

template<class EventType>
typedef detail::Callback<EventArg>::type senf::ppi::detail::EventBinding< EventType >::Callback

Definition at line 95 of file EventBinding.hh.

◆ Event

template<class EventType>
typedef EventType senf::ppi::detail::EventBinding< EventType >::Event

Definition at line 93 of file EventBinding.hh.

◆ EventArg

template<class EventType>
typedef detail::EventArgType<Event>::type senf::ppi::detail::EventBinding< EventType >::EventArg

Definition at line 94 of file EventBinding.hh.

Constructor & Destructor Documentation

◆ EventBinding()

template<class EventType>
senf::ppi::detail::EventBinding< EventType >::EventBinding ( EventManager manager,
module::Module module,
Callback  callback,
EventDescriptor descriptor 
)

The documentation for this class was generated from the following file: