16 #ifndef BLOOMBERG_QUANTUM_ITERMINATE_H 17 #define BLOOMBERG_QUANTUM_ITERMINATE_H 61 #include <quantum/impl/quantum_iterminate_impl.h> 63 #endif //BLOOMBERG_QUANTUM_ITERMINATE_H Definition: quantum_buffer_impl.h:22
virtual void terminate()=0
Terminates the object.
Guard(ITerminate &object)
Constructor.
Definition: quantum_iterminate_impl.h:26
~Guard()
Destructor. Calls the terminate() method of the underlying object.
Definition: quantum_iterminate_impl.h:31
Definition: quantum_iterminate.h:45
virtual ~ITerminate()=default
Virtual destructor. This function is explicitly left empty.