class EHScopeStack::iterator

Declaration

class EHScopeStack::iterator { /* full declaration omitted */ };

Description

A non-stable pointer into the scope stack.

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

Member Variables

private char* Ptr

Method Overview

  • public bool encloses(clang::CodeGen::EHScopeStack::iterator other) const
  • public clang::CodeGen::EHScope * get() const
  • private iterator(char * Ptr)
  • public iterator()
  • public clang::CodeGen::EHScopeStack::iterator next()
  • public bool strictlyEncloses(clang::CodeGen::EHScopeStack::iterator other) const

Methods

bool encloses(
    clang::CodeGen::EHScopeStack::iterator other)
    const

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

Parameters

clang::CodeGen::EHScopeStack::iterator other

clang::CodeGen::EHScope* get() const

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

iterator(char* Ptr)

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

Parameters

char* Ptr

iterator()

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

clang::CodeGen::EHScopeStack::iterator next()

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

bool strictlyEncloses(
    clang::CodeGen::EHScopeStack::iterator other)
    const

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

Parameters

clang::CodeGen::EHScopeStack::iterator other