clang 19.0.0git
Public Member Functions | List of all members
clang::CodeGen::EHScopeStack::ConditionalCleanup< T, As > Class Template Referencefinal

ConditionalCleanup stores the saved form of its parameters, then restores them and performs the cleanup. More...

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/EHScopeStack.h"

Inheritance diagram for clang::CodeGen::EHScopeStack::ConditionalCleanup< T, As >:
Inheritance graph
[legend]

Public Member Functions

 ConditionalCleanup (typename DominatingValue< As >::saved_type... A)
 
 ConditionalCleanup (SavedTuple Tuple)
 
- Public Member Functions inherited from clang::CodeGen::EHScopeStack::Cleanup
 Cleanup (const Cleanup &)=default
 
 Cleanup (Cleanup &&)
 
Cleanupoperator= (const Cleanup &)=delete
 
Cleanupoperator= (Cleanup &&)=delete
 
 Cleanup ()=default
 
virtual bool isRedundantBeforeReturn ()
 
virtual void Emit (CodeGenFunction &CGF, Flags flags)=0
 Emit the cleanup.
 

Additional Inherited Members

- Protected Member Functions inherited from clang::CodeGen::EHScopeStack::Cleanup
 ~Cleanup ()=default
 

Detailed Description

template<class T, class... As>
class clang::CodeGen::EHScopeStack::ConditionalCleanup< T, As >

ConditionalCleanup stores the saved form of its parameters, then restores them and performs the cleanup.

Definition at line 203 of file EHScopeStack.h.

Constructor & Destructor Documentation

◆ ConditionalCleanup() [1/2]

template<class T , class... As>
clang::CodeGen::EHScopeStack::ConditionalCleanup< T, As >::ConditionalCleanup ( typename DominatingValue< As >::saved_type...  A)
inline

Definition at line 219 of file EHScopeStack.h.

◆ ConditionalCleanup() [2/2]

template<class T , class... As>
clang::CodeGen::EHScopeStack::ConditionalCleanup< T, As >::ConditionalCleanup ( SavedTuple  Tuple)
inline

Definition at line 222 of file EHScopeStack.h.


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