LLVM API Documentation

llvm::FoldingSetBucketIteratorImpl Class Reference

#include <FoldingSet.h>

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

List of all members.

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


Constructor & Destructor Documentation

FoldingSetBucketIteratorImpl::FoldingSetBucketIteratorImpl ( void **  Bucket  )  [explicit, protected]

Definition at line 405 of file FoldingSet.cpp.

References GetNextPtr(), and Ptr.

llvm::FoldingSetBucketIteratorImpl::FoldingSetBucketIteratorImpl ( void **  Bucket,
bool   
) [inline, protected]

Definition at line 356 of file FoldingSet.h.


Member Function Documentation

void llvm::FoldingSetBucketIteratorImpl::advance (  )  [inline, protected]

Definition at line 359 of file FoldingSet.h.

References Ptr.

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

bool llvm::FoldingSetBucketIteratorImpl::operator== ( const FoldingSetBucketIteratorImpl &  RHS  )  const [inline]

Definition at line 366 of file FoldingSet.h.

References Ptr.

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

Definition at line 369 of file FoldingSet.h.

References Ptr.


Member Data Documentation


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