LLVM 24.0.0git
llvm::FoldingSetIteratorImpl Class Reference

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"

Inheritance diagram for llvm::FoldingSetIteratorImpl:
[legend]

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 ()
FoldingSetNodegetNode () const

Protected Attributes

FoldingSetNodeNodePtr

Detailed Description

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.

Constructor & Destructor Documentation

◆ FoldingSetIteratorImpl()

FoldingSetIteratorImpl::FoldingSetIteratorImpl ( const DebugEpochBase * Epoch,
void ** Bucket )
protected

Member Function Documentation

◆ advance()

void FoldingSetIteratorImpl::advance ( )
protected

◆ getNode()

FoldingSetNode * llvm::FoldingSetIteratorImpl::getNode ( ) const
inlineprotected

◆ operator!=()

bool llvm::FoldingSetIteratorImpl::operator!= ( const FoldingSetIteratorImpl & RHS) const
inline

Definition at line 660 of file FoldingSet.h.

References FoldingSetIteratorImpl(), and RHS.

◆ operator==()

bool llvm::FoldingSetIteratorImpl::operator== ( const FoldingSetIteratorImpl & RHS) const
inline

Member Data Documentation

◆ NodePtr

FoldingSetNode* llvm::FoldingSetIteratorImpl::NodePtr
protected

Definition at line 644 of file FoldingSet.h.

Referenced by advance(), FoldingSetIteratorImpl(), getNode(), and operator==().


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