LLVM  14.0.0git
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
llvm::FoldingSetBucketIteratorImpl Class Reference

FoldingSetBucketIteratorImpl - This is the common bucket iterator support shared by all folding sets, which knows how to walk a particular bucket of a folding set hash table. More...

#include "llvm/ADT/FoldingSet.h"

Collaboration diagram for llvm::FoldingSetBucketIteratorImpl:
Collaboration graph
[legend]

Public Member Functions

bool operator== (const FoldingSetBucketIteratorImpl &RHS) const
 
bool operator!= (const FoldingSetBucketIteratorImpl &RHS) const
 

Protected Member Functions

 FoldingSetBucketIteratorImpl (void **Bucket)
 
 FoldingSetBucketIteratorImpl (void **Bucket, bool)
 
void advance ()
 

Protected Attributes

void * Ptr
 

Detailed Description

FoldingSetBucketIteratorImpl - This is the common bucket iterator support shared by all folding sets, which knows how to walk a particular bucket of a folding set hash table.

Definition at line 707 of file FoldingSet.h.

Constructor & Destructor Documentation

◆ FoldingSetBucketIteratorImpl() [1/2]

FoldingSetBucketIteratorImpl::FoldingSetBucketIteratorImpl ( void **  Bucket)
explicitprotected

Definition at line 470 of file FoldingSet.cpp.

References GetNextPtr(), and Ptr.

◆ FoldingSetBucketIteratorImpl() [2/2]

llvm::FoldingSetBucketIteratorImpl::FoldingSetBucketIteratorImpl ( void **  Bucket,
bool   
)
inlineprotected

Definition at line 713 of file FoldingSet.h.

Member Function Documentation

◆ advance()

void llvm::FoldingSetBucketIteratorImpl::advance ( )
inlineprotected

Definition at line 715 of file FoldingSet.h.

References Ptr, and x.

◆ operator!=()

bool llvm::FoldingSetBucketIteratorImpl::operator!= ( const FoldingSetBucketIteratorImpl RHS) const
inline

Definition at line 725 of file FoldingSet.h.

References Ptr.

◆ operator==()

bool llvm::FoldingSetBucketIteratorImpl::operator== ( const FoldingSetBucketIteratorImpl RHS) const
inline

Definition at line 722 of file FoldingSet.h.

References Ptr.

Member Data Documentation

◆ Ptr

void* llvm::FoldingSetBucketIteratorImpl::Ptr
protected

Definition at line 709 of file FoldingSet.h.

Referenced by advance(), FoldingSetBucketIteratorImpl(), operator!=(), and operator==().


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