class CFGBlock::ElementRefIterator

Declaration

template <bool IsReverse, bool IsConst>
class CFGBlock::ElementRefIterator { /* full declaration omitted */ };

Declared at: clang/include/clang/Analysis/CFG.h:673

Templates

bool IsReverse
bool IsConst

Member Variables

private clang::CFGBlock::ElementRefIterator::CFGBlockRef Parent
private clang::CFGBlock::ElementRefIterator:: UnderlayingIteratorTy Pos

Method Overview

Methods

ElementRefIterator<IsReverse, IsConst>(
    clang::CFGBlock::ElementRefIterator::
        CFGBlockRef Parent,
    clang::CFGBlock::ElementRefIterator::
        UnderlayingIteratorTy Pos)

Declared at: clang/include/clang/Analysis/CFG.h:702

Parameters

clang::CFGBlock::ElementRefIterator::CFGBlockRef Parent
clang::CFGBlock::ElementRefIterator:: UnderlayingIteratorTy Pos

template <bool IsOtherConst>
ElementRefIterator<IsReverse, IsConst>(
    ElementRefIterator<false, IsOtherConst> E)

Declared at: clang/include/clang/Analysis/CFG.h:706

Templates

bool IsOtherConst

Parameters

ElementRefIterator<false, IsOtherConst> E

template <bool IsOtherConst>
ElementRefIterator<IsReverse, IsConst>(
    ElementRefIterator<true, IsOtherConst> E)

Declared at: clang/include/clang/Analysis/CFG.h:710

Templates

bool IsOtherConst

Parameters

ElementRefIterator<true, IsOtherConst> E

template <bool IsOtherConst>
static size_t getIndexInBlock(
    CFGBlock::ElementRefIterator<true,
                                 IsOtherConst> E)

Declared at: clang/include/clang/Analysis/CFG.h:729

Templates

bool IsOtherConst

Parameters

CFGBlock::ElementRefIterator<true, IsOtherConst> E

template <bool IsOtherConst>
static size_t getIndexInBlock(
    CFGBlock::ElementRefIterator<false,
                                 IsOtherConst> E)

Declared at: clang/include/clang/Analysis/CFG.h:735

Templates

bool IsOtherConst

Parameters

CFGBlock::ElementRefIterator<false, IsOtherConst> E