Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

P::Signal1< _RetT, _ParamType1, _Mutex > Class Template Reference
[Core library]

Signal with 1 argument and non-void return-type. More...

#include <psignal.h>

Inheritance diagram for P::Signal1< _RetT, _ParamType1, _Mutex >:

P::SignalBase< Slot1< _RetT, _ParamType1 >, _Mutex > List of all members.

Public Types

typedef _RetT RetType
typedef SignalBase< Slot1<
_RetT, _ParamType1 >, _Mutex > 
SignalBase

Public Member Functions

RetType emit (_ParamType1 p1)
 Emit the signal.


Detailed Description

template<class _RetT, class _ParamType1, class _Mutex = VoidMutex>
class P::Signal1< _RetT, _ParamType1, _Mutex >

Signal with 1 argument and non-void return-type.

Author:
Christian Prochnow <cproch@seculogix.de>

Definition at line 172 of file psignal.h.


Member Typedef Documentation

template<class _RetT, class _ParamType1, class _Mutex = VoidMutex>
typedef _RetT P::Signal1< _RetT, _ParamType1, _Mutex >::RetType
 

Definition at line 174 of file psignal.h.

Referenced by P::Signal1< _RetT, _ParamType1, _Mutex >::emit().

template<class _RetT, class _ParamType1, class _Mutex = VoidMutex>
typedef SignalBase< Slot1<_RetT, _ParamType1>, _Mutex > P::Signal1< _RetT, _ParamType1, _Mutex >::SignalBase
 

Definition at line 179 of file psignal.h.


Member Function Documentation

template<class _RetT, class _ParamType1, class _Mutex = VoidMutex>
RetType P::Signal1< _RetT, _ParamType1, _Mutex >::emit _ParamType1  p1  )  [inline]
 

Emit the signal.

Definition at line 182 of file psignal.h.

References P::Signal1< _RetT, _ParamType1, _Mutex >::RetType, P::SignalBase< Slot1< _RetT, _ParamType1 >, _Mutex >::slotList(), and P::SignalBase< Slot1< _RetT, _ParamType1 >, _Mutex >::SlotList.

Referenced by P::Object::emit().


The documentation for this class was generated from the following file:
Generated on Fri Mar 12 21:08:36 2004 for P::Classes by doxygen 1.3.3