LLVM 23.0.0git
llvm::DomTreeNodeBase< NodeT >::const_iterator Class Reference

#include "llvm/Support/GenericDomTree.h"

Inheritance diagram for llvm::DomTreeNodeBase< NodeT >::const_iterator:
[legend]

Public Member Functions

 const_iterator (DomTreeNodeBase *Node=nullptr)
bool operator== (const const_iterator &Other) const
DomTreeNodeBaseoperator* () const
const_iteratoroperator++ ()
const_iterator operator++ (int)
Public Member Functions inherited from llvm::iterator_facade_base< const_iterator, std::forward_iterator_tag, DomTreeNodeBase * >
const_iterator operator+ (std::ptrdiff_t n) const
const_iterator operator- (std::ptrdiff_t n) const
const_iteratoroperator++ ()
const_iteratoroperator-- ()
bool operator!= (const const_iterator &RHS) const
bool operator> (const const_iterator &RHS) const
bool operator<= (const const_iterator &RHS) const
bool operator>= (const const_iterator &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (std::ptrdiff_t n) const

Additional Inherited Members

Public Types inherited from llvm::iterator_facade_base< const_iterator, std::forward_iterator_tag, DomTreeNodeBase * >
enum  
using iterator_category
using value_type
using difference_type
using pointer
using reference

Detailed Description

template<class NodeT>
class llvm::DomTreeNodeBase< NodeT >::const_iterator

Definition at line 76 of file GenericDomTree.h.

Constructor & Destructor Documentation

◆ const_iterator()

template<class NodeT>
llvm::DomTreeNodeBase< NodeT >::const_iterator::const_iterator ( DomTreeNodeBase * Node = nullptr)
inline

Member Function Documentation

◆ operator*()

template<class NodeT>
DomTreeNodeBase * llvm::DomTreeNodeBase< NodeT >::const_iterator::operator* ( ) const
inline

◆ operator++() [1/2]

template<class NodeT>
const_iterator & llvm::DomTreeNodeBase< NodeT >::const_iterator::operator++ ( )
inline

Definition at line 87 of file GenericDomTree.h.

References const_iterator().

◆ operator++() [2/2]

template<class NodeT>
const_iterator llvm::DomTreeNodeBase< NodeT >::const_iterator::operator++ ( int )
inline

Definition at line 91 of file GenericDomTree.h.

References const_iterator().

◆ operator==()

template<class NodeT>
bool llvm::DomTreeNodeBase< NodeT >::const_iterator::operator== ( const const_iterator & Other) const
inline

Definition at line 83 of file GenericDomTree.h.

References const_iterator(), and llvm::Other.


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