LLVM  8.0.1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
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:
Inheritance graph
[legend]
Collaboration diagram for llvm::FoldingSetIteratorImpl:
Collaboration graph
[legend]

Public Member Functions

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

Protected Member Functions

 FoldingSetIteratorImpl (void **Bucket)
 
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 620 of file FoldingSet.h.

Constructor & Destructor Documentation

◆ FoldingSetIteratorImpl()

FoldingSetIteratorImpl::FoldingSetIteratorImpl ( void **  Bucket)
protected

Definition at line 430 of file FoldingSet.cpp.

References GetNextPtr().

Member Function Documentation

◆ advance()

void FoldingSetIteratorImpl::advance ( )
protected

Definition at line 439 of file FoldingSet.cpp.

References GetBucketPtr(), and GetNextPtr().

◆ operator!=()

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

Definition at line 632 of file FoldingSet.h.

References NodePtr.

◆ operator==()

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

Definition at line 629 of file FoldingSet.h.

References NodePtr.

Member Data Documentation

◆ NodePtr

FoldingSetNode* llvm::FoldingSetIteratorImpl::NodePtr
protected

Definition at line 622 of file FoldingSet.h.

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


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