Inviwo 0.9.12-pre
Inviwo documentation
|
#include <callback.h>
Public Member Functions | |
void | startBlockingCallbacks () |
void | stopBlockingCallbacks () |
void | invokeAll () const |
const BaseCallBack * | addLambdaCallback (std::function< void()> lambda) |
std::shared_ptr< std::function< void()> > | addLambdaCallbackRaii (std::function< void()> lambda) |
bool | remove (const BaseCallBack *callback) |
Removes callback if the callback was added before. | |
void | clear () |
Removes all added callbacks. | |
Example usage CallBackList list; list.addMemberFunction(&myClassObject, &MYClassObject::myFunction); or list.addLambdaCallback([](){});
|
inline |
Removes callback if the callback was added before.
callback | Callback to be removed. |