class EHTerminateScope
Declaration
class EHTerminateScope : public EHScope { /* full declaration omitted */ };
Description
An exceptions scope which calls std::terminate if any exception reaches it.
Declared at: clang/lib/CodeGen/CGCleanup.h:479
Inherits from: EHScope
Member Variables
Inherited from EHScope:
Method Overview
- public EHTerminateScope(EHScopeStack::stable_iterator enclosingEHScope)
- public static bool classof(const clang::CodeGen::EHScope * scope)
- public static size_t getSize()
Inherited from EHScope:
- public getCachedEHDispatchBlock
- public getCachedLandingPad
- public getEnclosingEHScope
- public getKind
- public hasEHBranches
- public setCachedEHDispatchBlock
- public setCachedLandingPad
Methods
¶EHTerminateScope(EHScopeStack::stable_iterator
enclosingEHScope)
EHTerminateScope(EHScopeStack::stable_iterator
enclosingEHScope)
Declared at: clang/lib/CodeGen/CGCleanup.h:481
Parameters
- EHScopeStack::stable_iterator enclosingEHScope
¶static bool classof(
const clang::CodeGen::EHScope* scope)
static bool classof(
const clang::CodeGen::EHScope* scope)
Declared at: clang/lib/CodeGen/CGCleanup.h:485
Parameters
- const clang::CodeGen::EHScope* scope
¶static size_t getSize()
static size_t getSize()
Declared at: clang/lib/CodeGen/CGCleanup.h:483