LLVM  10.0.0svn
Public Member Functions | List of all members
llvm::WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > Class Template Reference

#include "llvm/ADT/iterator.h"

Inheritance diagram for llvm::WrappedPairNodeDataIterator< ItType, NodeRef, DataRef >:
Inheritance graph
[legend]
Collaboration diagram for llvm::WrappedPairNodeDataIterator< ItType, NodeRef, DataRef >:
Collaboration graph
[legend]

Public Member Functions

 WrappedPairNodeDataIterator (ItType Begin, const DataRef DR)
 
NodeRef & operator* () const
 
- Public Member Functions inherited from llvm::iterator_adaptor_base< WrappedPairNodeDataIterator< ItType, NodeRef, DataRef >, ItType, std::iterator_traits< ItType >::iterator_category, NodeRef, std::ptrdiff_t, NodeRef *, NodeRef &>
WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > & operator+= (difference_type n)
 
WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > & operator-= (difference_type n)
 
difference_type operator- (const WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > &RHS) const
 
WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > & operator++ ()
 
WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > & operator-- ()
 
bool operator== (const WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > &RHS) const
 
bool operator< (const WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > &RHS) const
 
NodeRef & operator* () const
 
- Public Member Functions inherited from llvm::iterator_facade_base< WrappedPairNodeDataIterator< ItType, NodeRef, DataRef >, std::iterator_traits< ItType >::iterator_category, NodeRef, std::ptrdiff_t, NodeRef *, NodeRef & >
WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > operator+ (std::ptrdiff_t n) const
 
WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > operator- (std::ptrdiff_t n) const
 
WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > & operator++ ()
 
WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > operator++ (int)
 
WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > & operator-- ()
 
WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > operator-- (int)
 
bool operator!= (const WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > &RHS) const
 
bool operator> (const WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > &RHS) const
 
bool operator<= (const WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > &RHS) const
 
bool operator>= (const WrappedPairNodeDataIterator< ItType, NodeRef, DataRef > &RHS) const
 
NodeRef * operator-> ()
 
NodeRef * operator-> () const
 
ReferenceProxy operator[] (std::ptrdiff_t n)
 
ReferenceProxy operator[] (std::ptrdiff_t n) const
 

Additional Inherited Members

- Public Types inherited from llvm::iterator_adaptor_base< WrappedPairNodeDataIterator< ItType, NodeRef, DataRef >, ItType, std::iterator_traits< ItType >::iterator_category, NodeRef, std::ptrdiff_t, NodeRef *, NodeRef &>
using difference_type = std::ptrdiff_t
 
- Protected Types inherited from llvm::iterator_facade_base< WrappedPairNodeDataIterator< ItType, NodeRef, DataRef >, std::iterator_traits< ItType >::iterator_category, NodeRef, std::ptrdiff_t, NodeRef *, NodeRef & >
enum  
 
- Protected Member Functions inherited from llvm::iterator_adaptor_base< WrappedPairNodeDataIterator< ItType, NodeRef, DataRef >, ItType, std::iterator_traits< ItType >::iterator_category, NodeRef, std::ptrdiff_t, NodeRef *, NodeRef &>
 iterator_adaptor_base ()=default
 
 iterator_adaptor_base (ItType u)
 
const ItTypewrapped () const
 
- Protected Attributes inherited from llvm::iterator_adaptor_base< WrappedPairNodeDataIterator< ItType, NodeRef, DataRef >, ItType, std::iterator_traits< ItType >::iterator_category, NodeRef, std::ptrdiff_t, NodeRef *, NodeRef &>
ItType I
 

Detailed Description

template<typename ItType, typename NodeRef, typename DataRef>
class llvm::WrappedPairNodeDataIterator< ItType, NodeRef, DataRef >

Definition at line 339 of file iterator.h.

Constructor & Destructor Documentation

◆ WrappedPairNodeDataIterator()

template<typename ItType , typename NodeRef , typename DataRef >
llvm::WrappedPairNodeDataIterator< ItType, NodeRef, DataRef >::WrappedPairNodeDataIterator ( ItType  Begin,
const DataRef  DR 
)
inline

Definition at line 353 of file iterator.h.

Member Function Documentation

◆ operator*()

template<typename ItType , typename NodeRef , typename DataRef >
NodeRef& llvm::WrappedPairNodeDataIterator< ItType, NodeRef, DataRef >::operator* ( ) const
inline

Definition at line 358 of file iterator.h.

References I.


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