LLVM
8.0.1
|
A class for ranging over the incoming edges incident to a vertex. More...
#include "llvm/XRay/Graph.h"
Public Types | |
using | iterator = NeighborEdgeIteratorT< isConst, isOut > |
using | const_iterator = NeighborEdgeIteratorT< true, isOut > |
using | GraphT = typename std::conditional< isConst, const Graph, Graph >::type |
using | InternalEdgeMapT = typename std::conditional< isConst, const EdgeMapT, EdgeMapT >::type |
Public Member Functions | |
iterator | begin () |
const_iterator | cbegin () const |
const_iterator | begin () const |
iterator | end () |
const_iterator | cend () const |
const_iterator | end () const |
size_type | size () const |
bool | empty () const |
InOutEdgeView (GraphT &G, VertexIdentifier A) | |
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.
using llvm::xray::Graph< VertexAttribute, EdgeAttribute, VI >::InOutEdgeView< isConst, isOut >::const_iterator = NeighborEdgeIteratorT<true, isOut> |
using llvm::xray::Graph< VertexAttribute, EdgeAttribute, VI >::InOutEdgeView< isConst, isOut >::GraphT = typename std::conditional<isConst, const Graph, Graph>::type |
using llvm::xray::Graph< VertexAttribute, EdgeAttribute, VI >::InOutEdgeView< isConst, isOut >::InternalEdgeMapT = typename std::conditional<isConst, const EdgeMapT, EdgeMapT>::type |
using llvm::xray::Graph< VertexAttribute, EdgeAttribute, VI >::InOutEdgeView< isConst, isOut >::iterator = NeighborEdgeIteratorT<isConst, isOut> |
|
inline |
|
inline |
Definition at line 213 of file Graph.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), and llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::find().
|
inline |
|
inline |
Definition at line 220 of file Graph.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), and llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::find().
|
inline |
Definition at line 235 of file Graph.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), and llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::find().
|
inline |
Definition at line 252 of file Graph.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::count().
|
inline |
Definition at line 229 of file Graph.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), and llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::find().
|
inline |
|
inline |
Definition at line 244 of file Graph.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::end(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT, BucketT >::find(), and I.