class LinkGraph::nested_collection_iterator
Declaration
template <typename OuterItrT,
typename InnerItrT,
typename T,
iterator_range<InnerItrT> (*)(typename OuterItrT::reference)
getInnerRange>
class LinkGraph::nested_collection_iterator { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:883
Templates
- OuterItrT
- InnerItrT
- T
- iterator_range
(*)(typename OuterItrT::reference) getInnerRange
Member Variables
- private OuterItrT OuterI
- private OuterItrT OuterE
- private InnerItrT InnerI
Method Overview
- private static InnerItrT getInnerBegin(OuterItrT OuterI, OuterItrT OuterE)
- private void moveToNonEmptyInnerOrEnd()
- public nested_collection_iterator<OuterItrT, InnerItrT, T, getInnerRange>()
- public nested_collection_iterator<OuterItrT, InnerItrT, T, getInnerRange>(OuterItrT OuterI, OuterItrT OuterE)
Methods
¶static InnerItrT getInnerBegin(OuterItrT OuterI,
OuterItrT OuterE)
static InnerItrT getInnerBegin(OuterItrT OuterI,
OuterItrT OuterE)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:912
Parameters
- OuterItrT OuterI
- OuterItrT OuterE
¶void moveToNonEmptyInnerOrEnd()
void moveToNonEmptyInnerOrEnd()
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:916
¶nested_collection_iterator<OuterItrT,
InnerItrT,
T,
getInnerRange>()
nested_collection_iterator<OuterItrT,
InnerItrT,
T,
getInnerRange>()
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:888
¶nested_collection_iterator<OuterItrT,
InnerItrT,
T,
getInnerRange>(
OuterItrT OuterI,
OuterItrT OuterE)
nested_collection_iterator<OuterItrT,
InnerItrT,
T,
getInnerRange>(
OuterItrT OuterI,
OuterItrT OuterE)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:890
Parameters
- OuterItrT OuterI
- OuterItrT OuterE