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:

protected

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:

Methods

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)

Declared at: clang/lib/CodeGen/CGCleanup.h:485

Parameters

const clang::CodeGen::EHScope* scope

static size_t getSize()

Declared at: clang/lib/CodeGen/CGCleanup.h:483