LLVM API Documentation

Public Member Functions | Protected Member Functions | Protected Attributes
llvm::FoldingSetBucketIteratorImpl Class Reference

#include <FoldingSet.h>

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


Constructor & Destructor Documentation

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

Definition at line 422 of file FoldingSet.cpp.

References GetNextPtr(), and Ptr.

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

Definition at line 691 of file FoldingSet.h.


Member Function Documentation

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

Definition at line 694 of file FoldingSet.h.

References Ptr.

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

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

Definition at line 704 of file FoldingSet.h.

References Ptr.

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

Definition at line 701 of file FoldingSet.h.

References Ptr.


Member Data Documentation


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