LLVM: llvm::bf_iterator< GraphT, SetType, GT (original) (raw)
#include "[llvm/ADT/BreadthFirstIterator.h](BreadthFirstIterator%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = typename GT::NodeRef |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type * |
| using | reference = const value_type & |
| Public Member Functions | |
|---|---|
| bool | operator== (const bf_iterator &RHS) const |
| bool | operator!= (const bf_iterator &RHS) const |
| reference | operator* () const |
| NodeRef | operator-> () const |
| bf_iterator & | operator++ () |
| bf_iterator | operator++ (int) |
| unsigned | getLevel () const |
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
class llvm::bf_iterator< GraphT, SetType, GT >
Definition at line 47 of file BreadthFirstIterator.h.
◆ difference_type
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
◆ iterator_category
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
using llvm::bf_iterator< GraphT, SetType, GT >::iterator_category = std::forward_iterator_tag
◆ pointer
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
◆ reference
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
◆ value_type
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
◆ begin()
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
◆ end()
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
◆ getLevel()
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
◆ operator!=()
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
◆ operator*()
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
◆ operator++() [1/2]
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
◆ operator++() [2/2]
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
◆ operator->()
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
◆ operator==()
template<class GraphT, class SetType = bf_iterator_default_set<typename GraphTraits::NodeRef>, class GT = GraphTraits>
The documentation for this class was generated from the following file:
- include/llvm/ADT/BreadthFirstIterator.h