#include <signalCall.h>
Inheritance diagram for gutz::_Call< CE, F, A1, A2, A3, A4, A5, A6, A7, A8 >:
Needed since we will get compile errors if we declare a call() function with the wrong number of parameters, even if it is never used. (this is likely only an issue with some compilers but... need to support at least a few of them :)
Definition at line 140 of file signalCall.h.
Public Types | |
typedef _CallIF< A1, A2, A3, A4, A5, A6, A7, A8 > | btype |
typedef A1 | Arg1 |
Public Member Functions | |
_Call (CE *callee, F fptr, int priority, SignalIF *sig) | |
_Call (CE *callee, F fptr) | |
this one is just for creating a Call for comparisons This class, by itself, doesn't implement the necessary "call" function, the "Call" class below does. | |
~_Call () | |
virtual void | call (A1, A2, A3, A4, A5, A6, A7, A8) |
this should NEVER be called, I implemented it so you can create a dummy _Call for comparisons, needed to delete a call by disconnect() from the Signal level. | |
void | detatch (SignalIF *sig) |
bool | isCallee (void const *callee) const |
bool | isCall (_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 > const *c) const |
virtual bool | isCall (_CallIF const *) const=0 |
Public Attributes | |
CE * | _callee |
F | _func |
int | _p |
|
Definition at line 119 of file signalCall.h. |
|
|
if your compilation is dying here, this means that you forgot to add: HAS_SLOTS to a class that is recieving signals, ie has member functions that behave as slots. The type of template parameter "CE" is the class that needs HAS_SLOTS in its declaration. sucks, but have to set this here since we don't want users bothered with the SignalTrackers constructor, I don't trust those diry users! :P Definition at line 144 of file signalCall.h. |
|
this one is just for creating a Call for comparisons This class, by itself, doesn't implement the necessary "call" function, the "Call" class below does.
Definition at line 163 of file signalCall.h. |
|
Definition at line 166 of file signalCall.h. |
|
this should NEVER be called, I implemented it so you can create a dummy _Call for comparisons, needed to delete a call by disconnect() from the Signal level. If you are creating one of these to actually be called, you need to create a "Call" instead!!! Implements gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >. Reimplemented in gutz::Call< CE, F, A1, A2, A3, A4, A5, A6, A7, A8 >, gutz::Call< CE, F, NA, NA, NA, NA, NA, NA, NA, NA >, gutz::Call< CE, F, A1, NA, NA, NA, NA, NA, NA, NA >, gutz::Call< CE, F, A1, A2, NA, NA, NA, NA, NA, NA >, gutz::Call< CE, F, A1, A2, A3, NA, NA, NA, NA, 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, A4, A5, A6, NA, NA >, and gutz::Call< CE, F, A1, A2, A3, A4, A5, A6, A7, NA >. Definition at line 173 of file signalCall.h. |
|
Implements gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >. Definition at line 175 of file signalCall.h. |
|
|
|
Definition at line 183 of file signalCall.h. |
|
Implements gutz::_CallIF< A1, A2, A3, A4, A5, A6, A7, A8 >. Definition at line 179 of file signalCall.h. |
|
|
|
Definition at line 126 of file signalCall.h. Referenced by gutz::_CallIF< A1, NA, NA, NA, NA, NA, NA, NA >::_CallIF(). |