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

CTBcallbackTarget0R Class Template Reference

Callback target for callbacks with no argument and a return value. More...

#include <CTBcallbackR.hxx>

Inheritance diagram for CTBcallbackTarget0R:

Inheritance graph
[legend]
Collaboration diagram for CTBcallbackTarget0R:

Collaboration graph
[legend]
List of all members.

Public Methods

 CTBcallbackTarget0R ()
 CTBcallbackTarget0R (const CTBcallbackTarget0R< T, TR > &rhs)
 CTBcallbackTarget0R (T *p_this, TR(T::*o_func)())
 CTBcallbackTarget0R (const CTBcallbackTarget0R< T, TR > &rhs, T *p_this, TR(T::*o_func)())
void Configure (T *p_this, TR(T::*o_func)())
void Connect (CTBcallbackSource0R< TR > &source)
void Disconnect (CTBcallbackSource0R< TR > &source)

Private Methods

virtual void Execute (void *p_arg) const

Private Attributes

Tmp_this
TR(T::* mo_func )()

Detailed Description

template<class T, class TR>
class CTBcallbackTarget0R< T, TR >

Callback target for callbacks with no argument and a return value.

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

Definition at line 29 of file CTBcallbackR.hxx.


Constructor & Destructor Documentation

template<class T, class TR>
CTBcallbackTarget0R< T, TR >::CTBcallbackTarget0R [inline]
 

Default constructor, leaves target unconfigured.

Definition at line 51 of file CTBcallbackR.icc.

template<class T, class TR>
CTBcallbackTarget0R< T, TR >::CTBcallbackTarget0R const CTBcallbackTarget0R< T, TR > & rhs [inline]
 

Copy constructor, leaves target unconfigured.

Definition at line 60 of file CTBcallbackR.icc.

template<class T, class TR>
CTBcallbackTarget0R< T, TR >::CTBcallbackTarget0R T * p_this,
TR(T::* o_func)()
[inline]
 

Construct and configure.

Definition at line 71 of file CTBcallbackR.icc.

template<class T, class TR>
CTBcallbackTarget0R< T, TR >::CTBcallbackTarget0R const CTBcallbackTarget0R< T, TR > & rhs,
T * p_this,
TR(T::* o_func)()
[inline]
 

Copy construct and configure.

Definition at line 81 of file CTBcallbackR.icc.


Member Function Documentation

template<class T, class TR>
void CTBcallbackTarget0R< T, TR >::Configure T * p_this,
TR(T::* o_func)()
[inline]
 

Configure target.

Definition at line 93 of file CTBcallbackR.icc.

template<class T, class TR>
void CTBcallbackTarget0R< T, TR >::Connect CTBcallbackSource0R< TR > & source [inline]
 

Connect to callback source source.

Definition at line 105 of file CTBcallbackR.icc.

template<class T, class TR>
void CTBcallbackTarget0R< T, TR >::Disconnect CTBcallbackSource0R< TR > & source [inline]
 

Disconnect from callback source source.

Definition at line 116 of file CTBcallbackR.icc.

template<class T, class TR>
void CTBcallbackTarget0R< T, TR >::Execute void * p_arg const [inline, private, virtual]
 

Glue code to execute callback in the target class environment.

Reimplemented from CTBcallbackTargetBase.

Definition at line 127 of file CTBcallbackR.icc.


Member Data Documentation

template<class T, class TR>
T* CTBcallbackTarget0R::mp_this [private]
 

Definition at line 46 of file CTBcallbackR.hxx.

template<class T, class TR>
TR (T::* CTBcallbackTarget0R::mo_func)() [private]
 


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