class Graph::EdgeView

Declaration

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

Description

A class for ranging over all the edges in the graph. 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:310

Templates

bool isConst

Member Variables

private llvm::xray::Graph::EdgeView::GraphT& G

Method Overview

  • public EdgeView<isConst>(llvm::xray::Graph::EdgeView::GraphT & _G)
  • public llvm::xray::Graph::EdgeView::iterator begin()
  • public llvm::xray::Graph::EdgeView::const_iterator begin() const
  • public llvm::xray::Graph::EdgeView::const_iterator cbegin() const
  • public llvm::xray::Graph::EdgeView::const_iterator cend() const
  • public bool empty() const
  • public llvm::xray::Graph::EdgeView::iterator end()
  • public llvm::xray::Graph::EdgeView::const_iterator end() const
  • public llvm::xray::Graph::size_type size() const

Methods

EdgeView<isConst>(
    llvm::xray::Graph::EdgeView::GraphT& _G)

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

Parameters

llvm::xray::Graph::EdgeView::GraphT& _G

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

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

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

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

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

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

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

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

bool empty() const

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

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

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

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

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

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

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