golib  0.5
goCaller3< Tret, Targ0, Targ1, Targ2 > Class Template Reference

Broadcasting caller class, like signals in the "signal/slot" paradigm. More...

#include <gofunctor2.h>

Public Types

typedef goFunctorBase3< Tret, Targ0, Targ1, Targ2 > FunctorBase
 Function type represented by this class.
 
typedef std::list< goAutoPtr< FunctorBase > > FunctorList
 
typedef goFunctorBase3< Tret, Targ0, Targ1, Targ2 > FunctorBase
 Function type represented by this class.
 
typedef goList< goAutoPtr< FunctorBase > > FunctorList
 

Public Member Functions

void connect (goAutoPtr< FunctorBase > f)
 
void disconnect (goAutoPtr< FunctorBase > f)
 
void clear ()
 
virtual void operator() (Targ0 arg0, Targ1 arg1, Targ2 arg2)
 
void connect (goAutoPtr< FunctorBase > f)
 
void disconnect (goAutoPtr< FunctorBase > f)
 
void clear ()
 
virtual void operator() (Targ0 arg0, Targ1 arg1, Targ2 arg2)
 

Detailed Description

template<class Tret, class Targ0, class Targ1, class Targ2>
class goCaller3< Tret, Targ0, Targ1, Targ2 >

Broadcasting caller class, like signals in the "signal/slot" paradigm.

Todo:
Fix the goList issue. golist.hpp must be included at the end of one source file that uses this class.

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