QuantumLibrary
|
Represents an object which can be terminated. This interface allows certain objects to be explicitly disposed of before their destructors are called. More...
#include <quantum_iterminate.h>
Classes | |
class | Guard |
Public Member Functions | |
virtual | ~ITerminate ()=default |
Virtual destructor. This function is explicitly left empty. More... | |
virtual void | terminate ()=0 |
Terminates the object. More... | |
Represents an object which can be terminated. This interface allows certain objects to be explicitly disposed of before their destructors are called.
|
virtualdefault |
Virtual destructor. This function is explicitly left empty.
|
pure virtual |
Terminates the object.
Implemented in Bloomberg::quantum::Dispatcher, Bloomberg::quantum::TaskQueue, Bloomberg::quantum::Task, Bloomberg::quantum::IoTask, Bloomberg::quantum::Context< RET >, Bloomberg::quantum::IoQueue, Bloomberg::quantum::Promise< T >, and Bloomberg::quantum::DispatcherCore.