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)
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()
llvm::xray::Graph::InOutEdgeView::iterator begin()
Declared at: llvm/include/llvm/XRay/Graph.h:212
¶llvm::xray::Graph::InOutEdgeView::const_iterator
begin() const
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
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
llvm::xray::Graph::InOutEdgeView::const_iterator
cend() const
Declared at: llvm/include/llvm/XRay/Graph.h:234
¶bool empty() const
bool empty() const
Declared at: llvm/include/llvm/XRay/Graph.h:251
¶llvm::xray::Graph::InOutEdgeView::iterator end()
llvm::xray::Graph::InOutEdgeView::iterator end()
Declared at: llvm/include/llvm/XRay/Graph.h:228
¶llvm::xray::Graph::InOutEdgeView::const_iterator
end() const
llvm::xray::Graph::InOutEdgeView::const_iterator
end() const
Declared at: llvm/include/llvm/XRay/Graph.h:241
¶llvm::xray::Graph::size_type size() const
llvm::xray::Graph::size_type size() const
Declared at: llvm/include/llvm/XRay/Graph.h:243