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

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

#include <gofunctor2.h>

Public Types

typedef goFunctorBase4< Tret, Targ0, Targ1, Targ2, Targ3 > FunctorBase
 Function type represented by this class.
 
typedef std::list< goAutoPtr< FunctorBase > > FunctorList
 
typedef goFunctorBase4< Tret, Targ0, Targ1, Targ2, Targ3 > 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, Targ3 arg3)
 
void connect (goAutoPtr< FunctorBase > f)
 
void disconnect (goAutoPtr< FunctorBase > f)
 
void clear ()
 
virtual void operator() (Targ0 arg0, Targ1 arg1, Targ2 arg2, Targ3 arg3)
 

Detailed Description

template<class Tret, class Targ0, class Targ1, class Targ2, class Targ3>
class goCaller4< Tret, Targ0, Targ1, Targ2, Targ3 >

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: