MADNESS  0.10.1
Public Member Functions | Protected Member Functions | List of all members
madness::CallbackInterface Class Referenceabstract

The class used for callbacks (e.g., dependency tracking). More...

#include <dependency_interface.h>

Inheritance diagram for madness::CallbackInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~CallbackInterface ()
 
virtual void notify ()=0
 Invoked by the callback to notify when a dependency is satisfied. More...
 
virtual void notify_debug (const char *caller)
 Same as notify(), but tracks how many times called from each caller. More...
 

Protected Member Functions

virtual void notify_debug_impl (const char *caller)
 

Detailed Description

The class used for callbacks (e.g., dependency tracking).

Constructor & Destructor Documentation

◆ ~CallbackInterface()

virtual madness::CallbackInterface::~CallbackInterface ( )
inlinevirtual

Member Function Documentation

◆ notify()

virtual void madness::CallbackInterface::notify ( )
pure virtual

◆ notify_debug()

virtual void madness::CallbackInterface::notify_debug ( const char *  caller)
inlinevirtual

Same as notify(), but tracks how many times called from each caller.

Reimplemented in madness::DependencyInterface.

References notify(), and notify_debug_impl().

◆ notify_debug_impl()

virtual void madness::CallbackInterface::notify_debug_impl ( const char *  caller)
inlineprotectedvirtual

The documentation for this class was generated from the following file: