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
- public ElementRefIterator<IsReverse, IsConst>(clang::CFGBlock::ElementRefIterator::CFGBlockRef Parent, clang::CFGBlock::ElementRefIterator::UnderlayingIteratorTy Pos)
- public template <bool IsOtherConst> ElementRefIterator<IsReverse, IsConst>(ElementRefIterator<false, IsOtherConst> E)
- public template <bool IsOtherConst> ElementRefIterator<IsReverse, IsConst>(ElementRefIterator<true, IsOtherConst> E)
- private template <bool IsOtherConst>static size_t getIndexInBlock(CFGBlock::ElementRefIterator<true, IsOtherConst> E)
- private template <bool IsOtherConst>static size_t getIndexInBlock(CFGBlock::ElementRefIterator<false, IsOtherConst> E)
Methods
¶ElementRefIterator<IsReverse, IsConst>(
clang::CFGBlock::ElementRefIterator::
CFGBlockRef Parent,
clang::CFGBlock::ElementRefIterator::
UnderlayingIteratorTy Pos)
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)
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)
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)
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)
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