arbeit
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 > Class Template Reference

#include <signalCall.h>

Inheritance diagram for gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >:

gutz::_Call< CE, F, A1, A2, A3, A4, A5, A6, A7, A8 > gutz::_Call< CE, F, A1, A2, A3, A4, A5, A6, A7, NA > gutz::_Call< CE, F, A1, A2, A3, A4, A5, A6, NA, NA > gutz::_Call< CE, F, A1, A2, A3, A4, A5, NA, NA, NA > gutz::_Call< CE, F, A1, A2, A3, A4, NA, NA, NA, NA > gutz::_Call< CE, F, A1, A2, A3, NA, NA, NA, NA, NA > gutz::_Call< CE, F, A1, A2, NA, NA, NA, NA, NA, NA > gutz::_Call< CE, F, A1, NA, NA, NA, NA, NA, NA, NA > gutz::_Call< CE, F, NA, NA, NA, NA, NA, NA, NA, NA > List of all members.

Detailed Description

template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
class gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >

the call interface, to get rid of a few irrelevant types imposed by the (more) concrete version below so that the Signal can keep a list/vector of these.

The number of arguments in the "call" classes should match the number supported by signals.

Definition at line 117 of file signalCall.h.

Public Types

typedef A1 Arg1

Public Member Functions

virtual ~_CallIF ()
virtual void call (A1, A2, A3, A4, A5, A6, A7, A8)=0
virtual void detatch (SignalIF *sig)=0
virtual bool isCallee (void const *callee) const=0
virtual bool isCall (_CallIF const *) const=0

Public Attributes

int _p

Protected Member Functions

 _CallIF (int priority)


Member Typedef Documentation

template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
typedef A1 gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >::Arg1
 

Definition at line 119 of file signalCall.h.


Constructor & Destructor Documentation

template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
virtual gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >::~_CallIF  )  [inline, virtual]
 

Definition at line 121 of file signalCall.h.

template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >::_CallIF int  priority  )  [inline, protected]
 

Definition at line 128 of file signalCall.h.


Member Function Documentation

template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
virtual void gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >::call A1  ,
A2  ,
A3  ,
A4  ,
A5  ,
A6  ,
A7  ,
A8 
[pure virtual]
 

Implemented in gutz::_Call< CE, F, A1, A2, A3, A4, A5, A6, A7, A8 >, and gutz::Call< CE, F, A1, A2, A3, A4, A5, A6, A7, A8 >.

template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
virtual void gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >::detatch SignalIF sig  )  [pure virtual]
 

Implemented in gutz::_Call< CE, F, A1, A2, A3, A4, A5, A6, A7, A8 >, gutz::_Call< CE, F, A1, A2, A3, A4, A5, A6, NA, NA >, gutz::_Call< CE, F, A1, A2, A3, A4, A5, A6, A7, NA >, gutz::_Call< CE, F, A1, A2, A3, A4, NA, NA, NA, NA >, gutz::_Call< CE, F, A1, A2, A3, A4, A5, NA, NA, NA >, gutz::_Call< CE, F, A1, A2, A3, NA, NA, NA, NA, NA >, gutz::_Call< CE, F, A1, A2, NA, NA, NA, NA, NA, NA >, gutz::_Call< CE, F, A1, NA, NA, NA, NA, NA, NA, NA >, and gutz::_Call< CE, F, NA, NA, NA, NA, NA, NA, NA, NA >.

template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
virtual bool gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >::isCall _CallIF< A1, A2, A3, A4, A5, A6, A7, A8 > const *   )  const [pure virtual]
 

template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
virtual bool gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >::isCallee void const *  callee  )  const [pure virtual]
 

Implemented in gutz::_Call< CE, F, A1, A2, A3, A4, A5, A6, A7, A8 >, gutz::_Call< CE, F, A1, A2, A3, A4, A5, A6, NA, NA >, gutz::_Call< CE, F, A1, A2, A3, A4, A5, A6, A7, NA >, gutz::_Call< CE, F, A1, A2, A3, A4, NA, NA, NA, NA >, gutz::_Call< CE, F, A1, A2, A3, A4, A5, NA, NA, NA >, gutz::_Call< CE, F, A1, A2, A3, NA, NA, NA, NA, NA >, gutz::_Call< CE, F, A1, A2, NA, NA, NA, NA, NA, NA >, gutz::_Call< CE, F, A1, NA, NA, NA, NA, NA, NA, NA >, and gutz::_Call< CE, F, NA, NA, NA, NA, NA, NA, NA, NA >.


Member Data Documentation

template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8>
int gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >::_p
 

Definition at line 126 of file signalCall.h.

Referenced by gutz::_CallIF< A1, NA, NA, NA, NA, NA, NA, NA >::_CallIF().


The documentation for this class was generated from the following file:
Send questions, comments, and bug reports to:
jmk