class Graph::InOutEdgeView

Declaration

template <bool isConst, bool isOut>
class Graph::InOutEdgeView { /* full declaration omitted */ };

Description

A class for ranging over the incoming edges incident to a vertex. Like all views in this class it provides methods to get the beginning and past the range iterators for the range, as well as methods to determine the number of elements in the range and whether the range is empty.

Declared at: llvm/include/llvm/XRay/Graph.h:198

Templates

bool isConst
bool isOut

Method Overview

  • public InOutEdgeView<isConst, isOut>(llvm::xray::Graph::InOutEdgeView::GraphT & G, llvm::xray::Graph::VertexIdentifier A)
  • public llvm::xray::Graph::InOutEdgeView::iterator begin()
  • public llvm::xray::Graph::InOutEdgeView::const_iterator begin() const
  • public llvm::xray::Graph::InOutEdgeView::const_iterator cbegin() const
  • public llvm::xray::Graph::InOutEdgeView::const_iterator cend() const
  • public bool empty() const
  • public llvm::xray::Graph::InOutEdgeView::iterator end()
  • public llvm::xray::Graph::InOutEdgeView::const_iterator end() const
  • public llvm::xray::Graph::size_type size() const

Methods

InOutEdgeView<isConst, isOut>(
    llvm::xray::Graph::InOutEdgeView::GraphT& G,
    llvm::xray::Graph::VertexIdentifier A)

Declared at: llvm/include/llvm/XRay/Graph.h:253

Parameters

llvm::xray::Graph::InOutEdgeView::GraphT& G
llvm::xray::Graph::VertexIdentifier A

llvm::xray::Graph::InOutEdgeView::iterator begin()

Declared at: llvm/include/llvm/XRay/Graph.h:212

llvm::xray::Graph::InOutEdgeView::const_iterator
begin() const

Declared at: llvm/include/llvm/XRay/Graph.h:226

llvm::xray::Graph::InOutEdgeView::const_iterator
cbegin() const

Declared at: llvm/include/llvm/XRay/Graph.h:219

llvm::xray::Graph::InOutEdgeView::const_iterator
cend() const

Declared at: llvm/include/llvm/XRay/Graph.h:234

bool empty() const

Declared at: llvm/include/llvm/XRay/Graph.h:251

llvm::xray::Graph::InOutEdgeView::iterator end()

Declared at: llvm/include/llvm/XRay/Graph.h:228

llvm::xray::Graph::InOutEdgeView::const_iterator
end() const

Declared at: llvm/include/llvm/XRay/Graph.h:241

llvm::xray::Graph::size_type size() const

Declared at: llvm/include/llvm/XRay/Graph.h:243