MADNESS 0.10.1
|
The class used for callbacks (e.g., dependency tracking). More...
#include <dependency_interface.h>
Public Member Functions | |
virtual | ~CallbackInterface () |
virtual void | notify ()=0 |
Invoked by the callback to notify when a dependency is satisfied. | |
virtual void | notify_debug (const char *caller) |
Same as notify(), but tracks how many times called from each caller . | |
Protected Member Functions | |
virtual void | notify_debug_impl (const char *caller) |
The class used for callbacks (e.g., dependency tracking).
|
inlinevirtual |
|
pure virtual |
Invoked by the callback to notify when a dependency is satisfied.
Implemented in madness::DependencyInterface, madness::TaskInterface::Submit, madness::WorldTaskQueue, and madness::WorldGopInterface::DelayedSend< keyT, valueT >.
Referenced by madness::TaskInterface::~TaskInterface(), notify_debug(), madness::FutureImpl< T >::register_callback(), and madness::Future< T >::register_callback().
|
inlinevirtual |
Same as notify(), but tracks how many times called from each caller
.
Reimplemented in madness::DependencyInterface.
References notify(), and notify_debug_impl().
|
inlineprotectedvirtual |
Referenced by notify_debug(), and madness::DependencyInterface::notify_debug().