LLVM 19.0.0git
Public Member Functions | List of all members
llvm::CrashRecoveryContextDestructorCleanup< T > Class Template Reference

Cleanup handler that reclaims resource by calling destructor on it. More...

#include "llvm/Support/CrashRecoveryContext.h"

Inheritance diagram for llvm::CrashRecoveryContextDestructorCleanup< T >:
Inheritance graph
[legend]

Public Member Functions

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

Additional Inherited Members

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

Detailed Description

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

Cleanup handler that reclaims resource by calling destructor on it.

Definition at line 182 of file CrashRecoveryContext.h.

Constructor & Destructor Documentation

◆ CrashRecoveryContextDestructorCleanup()

template<typename T >
llvm::CrashRecoveryContextDestructorCleanup< T >::CrashRecoveryContextDestructorCleanup ( CrashRecoveryContext context,
T resource 
)
inline

Definition at line 185 of file CrashRecoveryContext.h.

Member Function Documentation

◆ recoverResources()

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

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