#include <MicoleBus.h>
Inherits MicoleCallback.
Collaboration diagram for MicoleCallbackOf< T >:
Definition at line 183 of file MicoleBus.h.
Public Types | |
typedef void(T::*) | MicoleAgentMemberFn (MicoleBus *bus, int argc, const char **argv) |
Public Member Functions | |
MicoleCallbackOf (T *obj, MicoleAgentMemberFn fn) | |
MicoleCallbackOf (const MicoleCallbackOf &b) | |
void | execute (MicoleBus *bus, int argc, const char **argv) |
virtual method for callback execution | |
Public Attributes | |
MicoleAgentMemberFn | _memberFn |
T * | _obj |
typedef void(T::*) MicoleCallbackOf< T >::MicoleAgentMemberFn(MicoleBus *bus, int argc, const char **argv) |
Definition at line 186 of file MicoleBus.h.
MicoleCallbackOf< T >::MicoleCallbackOf | ( | T * | obj, | |
MicoleAgentMemberFn | fn | |||
) | [inline] |
Definition at line 191 of file MicoleBus.h.
MicoleCallbackOf< T >::MicoleCallbackOf | ( | const MicoleCallbackOf< T > & | b | ) | [inline] |
Definition at line 196 of file MicoleBus.h.
void MicoleCallbackOf< T >::execute | ( | MicoleBus * | bus, | |
int | argc, | |||
const char ** | argv | |||
) | [inline, virtual] |
virtual method for callback execution
bus | MicoleBus (this param stay for Ivy retro compatibility, MicoleBus param is not really needed for normal usage) | |
argc | number of argument catched by callback's regular expression | |
argv | list of argument as const char array |
Implements MicoleCallback.
Definition at line 201 of file MicoleBus.h.
MicoleAgentMemberFn MicoleCallbackOf< T >::_memberFn |
Definition at line 188 of file MicoleBus.h.
T* MicoleCallbackOf< T >::_obj |
Definition at line 189 of file MicoleBus.h.