MeVisLab Toolbox Reference
|
A generic message that allows to call the member function method
on a given object
, passing the arguments args
.
More...
#include <mlBackgroundTaskMethodCallMessage.h>
Public Member Functions | |
BackgroundTaskMethodCallMessage (Object *object, Method method, const ArgumentList &args) | |
void | execute () override |
Executes message when it is delivered. | |
![]() | |
BackgroundTaskMessage () | |
virtual | ~BackgroundTaskMessage () |
void | setSender (BackgroundTask *task) |
Sets who sends the message. Default is NULL and this means that the message's sender is not a BackgroundTask. | |
BackgroundTask * | sender () |
Returns the task from which the message originates. | |
void | setReceiver (BackgroundTaskMessageReceiver *receiverArg) |
Sets who receives the message. Default is NULL. | |
BackgroundTaskMessageReceiver * | receiver () |
Returns the object which receives the message. Default is NULL. | |
virtual void | executeSynchronous () |
Executes message when it is delivered and the task runs synchronously. | |
virtual bool | finishedProcessing () |
Returns whether the message needs further processing or if it may be deleted. | |
virtual void | taskWillBeDestroyed () |
This needs to be implemented if the message uses finishedProcessing() and the task is finished while a message is still on its way. | |
A generic message that allows to call the member function method
on a given object
, passing the arguments args
.
ArgumentList is copied using the copy constructor of each argument.
Definition at line 27 of file mlBackgroundTaskMethodCallMessage.h.
|
inline |
Definition at line 29 of file mlBackgroundTaskMethodCallMessage.h.
|
inlineoverridevirtual |
Executes message when it is delivered.
Reimplement this in subclasses.
Implements ml::BackgroundTaskMessage.
Definition at line 35 of file mlBackgroundTaskMethodCallMessage.h.
References ml::MLCallMethodWithArguments().