LLVM: llvm::po_iterator< GraphT, SetType, ExtStorage, GT (original) (raw)

#include "[llvm/ADT/PostOrderIterator.h](PostOrderIterator%5F8h%5Fsource.html)"

Public Types
using iterator_category
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 po_iterator &x) const
bool operator!= (const po_iterator &x) const
reference operator* () const
NodeRef operator-> () const
po_iterator & operator++ ()
po_iterator operator++ (int)
Public Member Functions inherited from llvm::po_iterator_storage< SetType, External >
template
bool insertEdge (std::optional< NodeRef > From, NodeRef To)
template
void finishPostorder (NodeRef BB)

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>
class llvm::po_iterator< GraphT, SetType, ExtStorage, GT >

Definition at line 97 of file PostOrderIterator.h.

difference_type

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

using llvm::po_iterator< GraphT, SetType, ExtStorage, GT >::difference_type = std::ptrdiff_t

iterator_category

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

Initial value:

std::conditional_t<ExtStorage, std::input_iterator_tag,

std::forward_iterator_tag>

Definition at line 100 of file PostOrderIterator.h.

pointer

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

reference

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

value_type

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

using llvm::po_iterator< GraphT, SetType, ExtStorage, GT >::value_type = typename GT::NodeRef

begin() [1/2]

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

begin() [2/2]

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

end() [1/2]

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

end() [2/2]

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

operator!=()

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

operator*()

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

operator++() [1/2]

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

operator++() [2/2]

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

operator->()

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>

NodeRef llvm::po_iterator< GraphT, SetType, ExtStorage, GT >::operator-> ( ) const inline

operator==()

template<class GraphT, class SetType = SmallPtrSet<typename GraphTraits::NodeRef, 8>, bool ExtStorage = false, class GT = GraphTraits>


The documentation for this class was generated from the following file: