LLVM: llvm::xray::Graph< VertexAttribute, EdgeAttribute, VI >::VertexView< isConst (original) (raw)
A class for ranging over the vertices in the graph. More...
#include "[llvm/XRay/Graph.h](XRay%5F2Graph%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| iterator | begin () |
| iterator | end () |
| const_iterator | cbegin () const |
| const_iterator | cend () const |
| const_iterator | begin () const |
| const_iterator | end () const |
| size_type | size () const |
| bool | empty () const |
| VertexView (GraphT &_G) |
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
class llvm::xray::Graph< VertexAttribute, EdgeAttribute, VI >::VertexView< isConst >
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.
Definition at line 272 of file Graph.h.
◆ const_iterator
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
◆ GraphT
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
◆ iterator
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
Initial value:
std::conditional_t<isConst, ConstVertexIterator, VertexIterator>
Definition at line 274 of file Graph.h.
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
| llvm::xray::Graph< VertexAttribute, EdgeAttribute, VI >::VertexView< isConst >::VertexView ( GraphT & _G) | inline |
|---|
◆ begin() [1/2]
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
◆ begin() [2/2]
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
◆ cbegin()
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
◆ cend()
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
◆ empty()
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
◆ end() [1/2]
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
◆ end() [2/2]
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
◆ size()
template<typename VertexAttribute, typename EdgeAttribute, typename VI = int32_t>
template<bool isConst>
The documentation for this class was generated from the following file:
- include/llvm/XRay/Graph.h