golib  0.5
goCaller6< Tret, Targ0, Targ1, Targ2, Targ3, Targ4, Targ5 > Class Template Reference

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

#include <gofunctor2.h>

Public Types

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

Detailed Description

template<class Tret, class Targ0, class Targ1, class Targ2, class Targ3, class Targ4, class Targ5>
class goCaller6< Tret, Targ0, Targ1, Targ2, Targ3, Targ4, Targ5 >

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: