GATE
gate::ui::Event< CTRL, ARG > Class Template Reference
Inheritance diagram for gate::ui::Event< CTRL, ARG >:
gate::MulticastDelegate2< CTRL *, ARG * > gate::MulticastDelegateBase

Public Types

typedef MulticastDelegate2< CTRL *, ARG * > base_t
 
typedef Event< CTRL, ARG > self_t
 
typedef Delegate2< CTRL *, ARG * > delegate_t
 

Public Member Functions

void invoke (CTRL *sender, ARG *arg)
 
void operator() (CTRL *sender, ARG *arg)
 
void clear ()
 
void add (delegate_t const &del)
 
self_toperator+= (delegate_t const &del)
 

Additional Inherited Members

- Protected Types inherited from gate::MulticastDelegate2< CTRL *, ARG * >
typedef MulticastDelegate2< CTRL *, ARG * > self_t
 
typedef Delegate2< CTRL *, ARG * > delegator_t
 
typedef SlotList< delegator_tlist_t
 
- Protected Member Functions inherited from gate::MulticastDelegate2< CTRL *, ARG * >
void operator() (CTRL * a1, ARG * a2) const
 
void invoke (CTRL * a1, ARG * a2) const
 
void clear ()
 
self_toperator+= (delegator_t const &del)
 
self_toperator-= (delegator_t const &del)
 
- Static Protected Member Functions inherited from gate::MulticastDelegateBase
template<class T >
static void addSlot (SlotList< T > &lst, T const &item)
 
template<class T >
static bool_t removeSlot (SlotList< T > &lst, T const &item)
 
template<class T >
static void clearSlots (SlotList< T > &lst)
 

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