Cleanup handler that reclaims resource by calling destructor on it.
Declared in <llvm/Support/CrashRecoveryContext.h>
template<typename T>
class CrashRecoveryContextDestructorCleanup
: public CrashRecoveryContextCleanupBase<CrashRecoveryContextDestructorCleanup<T>, T>
| Name | Description |
|---|---|
CrashRecoveryContextCleanupBase<CrashRecoveryContextDestructorCleanup<T>, T> | Base class of cleanup handler that controls recovery of resources of the given type. |
| Name | Description |
|---|---|
CrashRecoveryContextDestructorCleanup [constructor] | Construct a destructor-based cleanup for resource. |
getContext | Return the crash recovery context that owns this handler. |
recoverResources | Destroy the resource by invoking its destructor. |
| Name | Description |
|---|---|
create | Creates cleanup handler. |
| Name | Description |
|---|---|
cleanupFired | Whether this cleanup has already been run. |
| Name | Description |
|---|---|
context | The crash recovery context that owns this cleanup handler. |
resource | Pointer to the resource recovered by this handler. |