gatelib  2.1
Public Types | Public Member Functions | Protected Attributes | List of all members
g::signal::signal_receiver< E > Class Template Reference

Class capable of receiving events. More...

#include <g_signal_signal_receiver.h>

Inheritance diagram for g::signal::signal_receiver< E >:
g::mthread::ThreadSimpleEvent::ReceiverSerialized g::mthread::ThreadSimpleEvent::SenderReceiver g::mthread::ThreadSimpleEvent::thread_base< T, Q > g::mthread::ThreadWithParamEvent::ReceiverSerialized g::mthread::ThreadWithParamEvent::SenderReceiver g::mthread::ThreadWithParamEvent::thread_base< T, Q > g::signal::class_with_event_receiver< E, T > g::mthread::ThreadSimpleEvent::SenderReceiverSerializedAbstract g::mthread::ThreadSimple g::mthread::ThreadSimpleEvent::ReceiverSerialized g::mthread::ThreadWithParamEvent::SenderReceiverSerializedAbstract g::mthread::ThreadWithParam g::mthread::ThreadWithParamEvent::ReceiverSerialized g::signal::class_with_event_sender_receiver< E, T > g::mthread::ThreadSimpleEvent::sender_receiver_serialized< Q > g::mthread::ThreadSimpleEvent::SenderReceiverSerializedAbstract g::mthread::ThreadWithParamEvent::sender_receiver_serialized< Q > g::mthread::ThreadWithParamEvent::SenderReceiverSerializedAbstract g::mthread::ThreadSimpleEvent::thread_base< T, Q > g::mthread::ThreadSimpleEvent::sender_receiver_serialized< Q > g::mthread::ThreadWithParamEvent::thread_base< T, Q > g::mthread::ThreadWithParamEvent::sender_receiver_serialized< Q > g::mthread::ThreadSimpleEvent::thread_base< T, Q > g::mthread::ThreadWithParamEvent::thread_base< T, Q >

Public Types

typedef E Event_t
 
typedef E::Subscriber Subscriber_t
 
typedef E::SubscriberRef_t SubscriberRef_t
 
typedef E::ListSubscriber_t ListSubscriber_t
 
typedef E::FunctionSubscriber FunctionSubscriber_t
 
typedef E::FunctionPointer_t FunctionPointer_t
 

Public Member Functions

void subscribe (SubscriberRef_t aSubscriberRef)
 
SubscriberRef_t subscribe (typename E::FunctionPointer_t aFunctionPointer)
 
template<class T >
SubscriberRef_t subscribe (T *aClsInstance, typename E::template class_method< T >::Pointer_t aMethodPointer)
 
void unsubscribe (SubscriberRef_t aSubscriberRef)
 
void unsubscribe (typename Event_t::FunctionPointer_t aFunctionPointer)
 
void doClearSubscribers ()
 
template<class T >
void unsubscribe (T *aInstanceP, typename E::template class_method< T >::Pointer_t aClassMethodPointer)
 

Protected Attributes

ListSubscriber_t mListSubscribers
 

Detailed Description

template<class E>
class g::signal::signal_receiver< E >

Class capable of receiving events.


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