ATLAS Offline Software
|
Base class for the templated destructor types. More...
#include <TDestructor.h>
Public Member Functions | |
virtual | ~TVirtualDestructor () |
Virtual destructor (just realising the pun...), to make vtable happy. More... | |
virtual void | destruct (void *ptr) const =0 |
Function that deletes an object of a given type from memory. More... | |
Base class for the templated destructor types.
When recording an object into the transient store that doesn't have a dictionary available, we still need a way of deleting this object correctly when the store is cleared. That is done by using an object of this type on the object's pointer.
Definition at line 25 of file TDestructor.h.
|
inlinevirtual |
Virtual destructor (just realising the pun...), to make vtable happy.
Definition at line 29 of file TDestructor.h.
|
pure virtual |
Function that deletes an object of a given type from memory.
Implemented in xAOD::TDestructor< T >.