LLVM 22.0.0git
llvm::CrashRecoveryContextDeleteCleanup< T > Class Template Reference

Cleanup handler that reclaims resource by calling 'delete' on it. More...

#include "llvm/Support/CrashRecoveryContext.h"

Inheritance diagram for llvm::CrashRecoveryContextDeleteCleanup< T >:
[legend]

Public Member Functions

 CrashRecoveryContextDeleteCleanup (CrashRecoveryContext *context, T *resource)
void recoverResources () override
Public Member Functions inherited from llvm::CrashRecoveryContextCleanup
virtual ~CrashRecoveryContextCleanup ()
CrashRecoveryContextgetContext () const

Additional Inherited Members

Static Public Member Functions inherited from llvm::CrashRecoveryContextCleanupBase< CrashRecoveryContextDeleteCleanup< T >, T >
static CrashRecoveryContextDeleteCleanup< T > * create (T *x)
 Creates cleanup handler.
Public Attributes inherited from llvm::CrashRecoveryContextCleanup
bool cleanupFired = false
Protected Member Functions inherited from llvm::CrashRecoveryContextCleanupBase< CrashRecoveryContextDeleteCleanup< T >, T >
 CrashRecoveryContextCleanupBase (CrashRecoveryContext *context, T *resource)
Protected Member Functions inherited from llvm::CrashRecoveryContextCleanup
 CrashRecoveryContextCleanup (CrashRecoveryContext *context)
Protected Attributes inherited from llvm::CrashRecoveryContextCleanupBase< CrashRecoveryContextDeleteCleanup< T >, T >
Tresource
Protected Attributes inherited from llvm::CrashRecoveryContextCleanup
CrashRecoveryContextcontext = nullptr

Detailed Description

template<typename T>
class llvm::CrashRecoveryContextDeleteCleanup< T >

Cleanup handler that reclaims resource by calling 'delete' on it.

Definition at line 202 of file CrashRecoveryContext.h.

Constructor & Destructor Documentation

◆ CrashRecoveryContextDeleteCleanup()

Member Function Documentation

◆ recoverResources()

template<typename T>
void llvm::CrashRecoveryContextDeleteCleanup< T >::recoverResources ( )
inlineoverridevirtual

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