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

CTBcallbackTarget4 Class Template Reference

Callback target for callbacks with four arguments. More...

#include <CTBcallback.hxx>

Inheritance diagram for CTBcallbackTarget4:

Inheritance graph
[legend]
Collaboration diagram for CTBcallbackTarget4:

Collaboration graph
[legend]
List of all members.

Public Methods

 CTBcallbackTarget4 ()
 CTBcallbackTarget4 (const CTBcallbackTarget4< T, T1, T2, T3, T4 > &rhs)
 CTBcallbackTarget4 (T *p_this, void(T::*o_func)(T1, T2, T3, T4))
 CTBcallbackTarget4 (const CTBcallbackTarget4< T, T1, T2, T3, T4 > &rhs, T *p_this, void(T::*o_func)(T1, T2, T3, T4))
void Configure (T *p_this, void(T::*o_func)(T1, T2, T3, T4))
void Connect (CTBcallbackSource4< T1, T2, T3, T4 > &source)
void Disconnect (CTBcallbackSource4< T1, T2, T3, T4 > &source)

Private Methods

virtual void Execute (void *p_arg) const

Private Attributes

Tmp_this
void(T::* mo_func )(T1, T2, T3, T4)

Detailed Description

template<class T, class T1, class T2, class T3, class T4>
class CTBcallbackTarget4< T, T1, T2, T3, T4 >

Callback target for callbacks with four arguments.

For a detailed description of the CTBcallback mechanism look into Using CTBcallback.

Definition at line 176 of file CTBcallback.hxx.


Constructor & Destructor Documentation

template<class T, class T1, class T2, class T3, class T4>
CTBcallbackTarget4< T, T1, T2, T3, T4 >::CTBcallbackTarget4 [inline]
 

Default constructor, leaves target unconfigured.

Definition at line 578 of file CTBcallback.icc.

template<class T, class T1, class T2, class T3, class T4>
CTBcallbackTarget4< T, T1, T2, T3, T4 >::CTBcallbackTarget4 const CTBcallbackTarget4< T, T1, T2, T3, T4 > & rhs [inline]
 

Copy construct, leaves target unconfigured.

Definition at line 587 of file CTBcallback.icc.

template<class T, class T1, class T2, class T3, class T4>
CTBcallbackTarget4< T, T1, T2, T3, T4 >::CTBcallbackTarget4 T * p_this,
void(T::* o_func)(T1, T2, T3, T4)
[inline]
 

Construct and configure.

Definition at line 598 of file CTBcallback.icc.

template<class T, class T1, class T2, class T3, class T4>
CTBcallbackTarget4< T, T1, T2, T3, T4 >::CTBcallbackTarget4 const CTBcallbackTarget4< T, T1, T2, T3, T4 > & rhs,
T * p_this,
void(T::* o_func)(T1, T2, T3, T4)
[inline]
 

Copy construct and configure.

Definition at line 608 of file CTBcallback.icc.


Member Function Documentation

template<class T, class T1, class T2, class T3, class T4>
void CTBcallbackTarget4< T, T1, T2, T3, T4 >::Configure T * p_this,
void(T::* o_func)(T1, T2, T3, T4)
[inline]
 

Configure target.

Definition at line 620 of file CTBcallback.icc.

template<class T, class T1, class T2, class T3, class T4>
void CTBcallbackTarget4< T, T1, T2, T3, T4 >::Connect CTBcallbackSource4< T1, T2, T3, T4 > & source [inline]
 

Connect to callback source source.

Definition at line 632 of file CTBcallback.icc.

template<class T, class T1, class T2, class T3, class T4>
void CTBcallbackTarget4< T, T1, T2, T3, T4 >::Disconnect CTBcallbackSource4< T1, T2, T3, T4 > & source [inline]
 

Disconnect from callback source source.

Definition at line 643 of file CTBcallback.icc.

template<class T, class T1, class T2, class T3, class T4>
void CTBcallbackTarget4< T, T1, T2, T3, T4 >::Execute void * p_arg const [inline, private, virtual]
 

Glue code to execute callback in the target class environment.

Reimplemented from CTBcallbackTargetBase.

Definition at line 654 of file CTBcallback.icc.


Member Data Documentation

template<class T, class T1, class T2, class T3, class T4>
T* CTBcallbackTarget4::mp_this [private]
 

Definition at line 195 of file CTBcallback.hxx.

template<class T, class T1, class T2, class T3, class T4>
void (T::* CTBcallbackTarget4::mo_func)(T1,T2,T3,T4) [private]
 


The documentation for this class was generated from the following files:
Generated at Fri Oct 24 18:13:31 2003 for CTBbase by doxygen1.2.9-20010812 written by Dimitri van Heesch, © 1997-2001