clang API Documentation
A non-stable pointer into the scope stack. More...
#include <CGCleanup.h>
Public Member Functions | |
| iterator () | |
| EHScope * | get () const |
| EHScope * | operator-> () const |
| EHScope & | operator* () const |
| iterator & | operator++ () |
| iterator | next () |
| iterator | operator++ (int) |
| bool | encloses (iterator other) const |
| bool | strictlyEncloses (iterator other) const |
| bool | operator== (iterator other) const |
| bool | operator!= (iterator other) const |
Friends | |
| class | EHScopeStack |
A non-stable pointer into the scope stack.
Definition at line 440 of file CGCleanup.h.
| clang::CodeGen::EHScopeStack::iterator::iterator | ( | ) | [inline] |
Definition at line 447 of file CGCleanup.h.
| bool clang::CodeGen::EHScopeStack::iterator::encloses | ( | iterator | other | ) | const [inline] |
Definition at line 493 of file CGCleanup.h.
| EHScope* clang::CodeGen::EHScopeStack::iterator::get | ( | ) | const [inline] |
Definition at line 449 of file CGCleanup.h.
| iterator clang::CodeGen::EHScopeStack::iterator::next | ( | ) | [inline] |
Definition at line 481 of file CGCleanup.h.
| bool clang::CodeGen::EHScopeStack::iterator::operator!= | ( | iterator | other | ) | const [inline] |
Definition at line 497 of file CGCleanup.h.
| EHScope& clang::CodeGen::EHScopeStack::iterator::operator* | ( | ) | const [inline] |
Definition at line 454 of file CGCleanup.h.
| iterator& clang::CodeGen::EHScopeStack::iterator::operator++ | ( | ) | [inline] |
Definition at line 456 of file CGCleanup.h.
References clang::CodeGen::EHScope::Catch, clang::CodeGen::EHScope::Cleanup, clang::CodeGen::EHScope::Filter, clang::CodeGen::EHCleanupScope::getAllocatedSize(), clang::CodeGen::EHTerminateScope::getSize(), clang::CodeGen::EHFilterScope::getSizeForNumFilters(), clang::CodeGen::EHCatchScope::getSizeForNumHandlers(), and clang::CodeGen::EHScope::Terminate.
Referenced by operator++().
| iterator clang::CodeGen::EHScopeStack::iterator::operator++ | ( | int | ) | [inline] |
Definition at line 487 of file CGCleanup.h.
References operator++().
| EHScope* clang::CodeGen::EHScopeStack::iterator::operator-> | ( | ) | const [inline] |
Definition at line 453 of file CGCleanup.h.
| bool clang::CodeGen::EHScopeStack::iterator::operator== | ( | iterator | other | ) | const [inline] |
Definition at line 496 of file CGCleanup.h.
| bool clang::CodeGen::EHScopeStack::iterator::strictlyEncloses | ( | iterator | other | ) | const [inline] |
Definition at line 494 of file CGCleanup.h.
friend class EHScopeStack [friend] |
Definition at line 443 of file CGCleanup.h.