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

Methods

static InnerItrT getInnerBegin(OuterItrT OuterI,
                               OuterItrT OuterE)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:912

Parameters

OuterItrT OuterI
OuterItrT OuterE

void moveToNonEmptyInnerOrEnd()

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:916

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)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h:890

Parameters

OuterItrT OuterI
OuterItrT OuterE