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: