LLVM  6.0.0svn
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"

Inheritance diagram for llvm::FoldingSetBucketIteratorImpl:
Inheritance graph
[legend]
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 662 of file FoldingSet.h.

Constructor & Destructor Documentation

◆ FoldingSetBucketIteratorImpl() [1/2]

FoldingSetBucketIteratorImpl::FoldingSetBucketIteratorImpl ( void **  Bucket)
explicitprotected

Definition at line 465 of file FoldingSet.cpp.

References GetNextPtr().

◆ FoldingSetBucketIteratorImpl() [2/2]

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

Definition at line 668 of file FoldingSet.h.

Member Function Documentation

◆ advance()

void llvm::FoldingSetBucketIteratorImpl::advance ( )
inlineprotected

Definition at line 670 of file FoldingSet.h.

References llvm::FoldingSetBase::Node::getNextInBucket().

◆ operator!=()

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

Definition at line 680 of file FoldingSet.h.

References Ptr.

◆ operator==()

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

Definition at line 677 of file FoldingSet.h.

References Ptr.

Member Data Documentation

◆ Ptr

void* llvm::FoldingSetBucketIteratorImpl::Ptr
protected

Definition at line 664 of file FoldingSet.h.

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


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