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

P::MethodSlot3< RetType, ObjType, ParamType1, ParamType2, ParamType3 > Class Template Reference
[Core library]

Method-slot with 3 arguments. More...

#include <pslot.h>

Inheritance diagram for P::MethodSlot3< RetType, ObjType, ParamType1, ParamType2, ParamType3 >:

P::Slot3< RetType, ParamType1, ParamType2, ParamType3 > List of all members.

Public Types

typedef RetType(ObjType::* Callback )(ParamType1, ParamType2, ParamType3)

Public Member Functions

 MethodSlot3 (ObjType *obj, Callback cb)
 ~MethodSlot3 ()
RetType proxy (ParamType1 p1, ParamType2 p2, ParamType3 p3)
MethodSlot3clone () const
bool operator== (const MethodSlot3 &slot) const

Detailed Description

template<class RetType, class ObjType, class ParamType1, class ParamType2, class ParamType3>
class P::MethodSlot3< RetType, ObjType, ParamType1, ParamType2, ParamType3 >

Method-slot with 3 arguments.

Author:
Christian Prochnow <cproch@seculogix.de>

Definition at line 586 of file pslot.h.


Member Typedef Documentation

template<class RetType, class ObjType, class ParamType1, class ParamType2, class ParamType3>
typedef RetType(ObjType::* P::MethodSlot3< RetType, ObjType, ParamType1, ParamType2, ParamType3 >::Callback)(ParamType1, ParamType2, ParamType3)
 

Definition at line 588 of file pslot.h.


Constructor & Destructor Documentation

template<class RetType, class ObjType, class ParamType1, class ParamType2, class ParamType3>
P::MethodSlot3< RetType, ObjType, ParamType1, ParamType2, ParamType3 >::MethodSlot3 ObjType *  obj,
Callback  cb
[inline]
 

Definition at line 590 of file pslot.h.

Referenced by P::MethodSlot3< RetType, ObjType, ParamType1, ParamType2, ParamType3 >::clone().

template<class RetType, class ObjType, class ParamType1, class ParamType2, class ParamType3>
P::MethodSlot3< RetType, ObjType, ParamType1, ParamType2, ParamType3 >::~MethodSlot3  )  [inline]
 

Definition at line 593 of file pslot.h.


Member Function Documentation

template<class RetType, class ObjType, class ParamType1, class ParamType2, class ParamType3>
MethodSlot3* P::MethodSlot3< RetType, ObjType, ParamType1, ParamType2, ParamType3 >::clone  )  const [inline, virtual]
 

Implements P::Slot3< RetType, ParamType1, ParamType2, ParamType3 >.

Definition at line 598 of file pslot.h.

References P::MethodSlot3< RetType, ObjType, ParamType1, ParamType2, ParamType3 >::MethodSlot3().

template<class RetType, class ObjType, class ParamType1, class ParamType2, class ParamType3>
bool P::MethodSlot3< RetType, ObjType, ParamType1, ParamType2, ParamType3 >::operator== const MethodSlot3< RetType, ObjType, ParamType1, ParamType2, ParamType3 > &  slot  )  const [inline]
 

Definition at line 601 of file pslot.h.

References P::slot().

template<class RetType, class ObjType, class ParamType1, class ParamType2, class ParamType3>
RetType P::MethodSlot3< RetType, ObjType, ParamType1, ParamType2, ParamType3 >::proxy ParamType1  p1,
ParamType2  p2,
ParamType3  p3
[inline, virtual]
 

Implements P::Slot3< RetType, ParamType1, ParamType2, ParamType3 >.

Definition at line 595 of file pslot.h.


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