LLVM 22.0.0git
llvm::FoldingSetIteratorImpl Class Reference

FoldingSetIteratorImpl - 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 (void **Bucket)
LLVM_ABI void advance ()

Protected Attributes

FoldingSetNodeNodePtr

Detailed Description

FoldingSetIteratorImpl - This is the common iterator support shared by all folding sets, which knows how to walk the folding set hash table.

Definition at line 711 of file FoldingSet.h.

Constructor & Destructor Documentation

◆ FoldingSetIteratorImpl()

FoldingSetIteratorImpl::FoldingSetIteratorImpl ( void ** Bucket)
protected

Member Function Documentation

◆ advance()

void FoldingSetIteratorImpl::advance ( )
protected

Definition at line 399 of file FoldingSet.cpp.

References GetBucketPtr(), GetNextPtr(), and NodePtr.

Referenced by llvm::FoldingSetIterator< const T >::operator++().

◆ operator!=()

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

Definition at line 723 of file FoldingSet.h.

References FoldingSetIteratorImpl(), NodePtr, and RHS.

◆ operator==()

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

Definition at line 720 of file FoldingSet.h.

References FoldingSetIteratorImpl(), NodePtr, and RHS.

Member Data Documentation

◆ NodePtr


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