|
LLVM 24.0.0git
|
This is the common iterator support shared by all folding sets, which knows how to walk the folding set hash table. More...
#include "llvm/ADT/FoldingSet.h"
Public Member Functions | |
| bool | operator== (const FoldingSetIteratorImpl &RHS) const |
| bool | operator!= (const FoldingSetIteratorImpl &RHS) const |
Protected Member Functions | |
| LLVM_ABI | FoldingSetIteratorImpl (const DebugEpochBase *Epoch, void **Bucket) |
| LLVM_ABI void | advance () |
| FoldingSetNode * | getNode () const |
Protected Attributes | |
| FoldingSetNode * | NodePtr |
This is the common iterator support shared by all folding sets, which knows how to walk the folding set hash table.
Definition at line 642 of file FoldingSet.h.
|
protected |
Definition at line 366 of file FoldingSet.cpp.
References GetNextPtr(), llvm::DebugEpochBase::HandleBase::HandleBase(), and NodePtr.
Referenced by llvm::FoldingSetIterator< const T >::FoldingSetIterator(), operator!=(), and operator==().
|
protected |
Definition at line 377 of file FoldingSet.cpp.
References assert(), GetBucketPtr(), GetNextPtr(), llvm::DebugEpochBase::HandleBase::isHandleInSync(), and NodePtr.
Referenced by llvm::FoldingSetIterator< const T >::operator++().
|
inlineprotected |
Definition at line 650 of file FoldingSet.h.
References assert(), llvm::DebugEpochBase::HandleBase::isHandleInSync(), and NodePtr.
Referenced by llvm::FoldingSetIterator< const T >::operator*(), and llvm::FoldingSetIterator< const T >::operator->().
|
inline |
Definition at line 660 of file FoldingSet.h.
References FoldingSetIteratorImpl(), and RHS.
|
inline |
Definition at line 656 of file FoldingSet.h.
References assert(), FoldingSetIteratorImpl(), llvm::DebugEpochBase::HandleBase::isHandleInSync(), NodePtr, and RHS.
|
protected |
Definition at line 644 of file FoldingSet.h.
Referenced by advance(), FoldingSetIteratorImpl(), getNode(), and operator==().