LLVM 23.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 (void **Bucket)
LLVM_ABI void advance ()

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 698 of file FoldingSet.h.

Constructor & Destructor Documentation

◆ FoldingSetIteratorImpl()

FoldingSetIteratorImpl::FoldingSetIteratorImpl ( void ** Bucket)
protected

Member Function Documentation

◆ advance()

void FoldingSetIteratorImpl::advance ( )
protected

Definition at line 400 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 710 of file FoldingSet.h.

References FoldingSetIteratorImpl(), NodePtr, and RHS.

◆ operator==()

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

Definition at line 707 of file FoldingSet.h.

References FoldingSetIteratorImpl(), NodePtr, and RHS.

Member Data Documentation

◆ NodePtr


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