class Graph::VertexView

Declaration

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

Description

A class for ranging over the vertices 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:273

Templates

bool isConst

Method Overview

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

Methods

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

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

Parameters

llvm::xray::Graph::VertexView::GraphT& _G

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

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

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

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

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

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

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

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

bool empty() const

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

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

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

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

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

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

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