LLVM API Documentation
#include <SmallPtrSet.h>


Public Member Functions | |
| SmallPtrSetIteratorImpl (const void *const *BP, const void *const *E) | |
| bool | operator== (const SmallPtrSetIteratorImpl &RHS) const |
| bool | operator!= (const SmallPtrSetIteratorImpl &RHS) const |
Protected Member Functions | |
| void | AdvanceIfNotValid () |
Protected Attributes | |
| const void *const * | Bucket |
| const void *const * | End |
SmallPtrSetIteratorImpl - This is the common base class shared between all instances of SmallPtrSetIterator.
Definition at line 146 of file SmallPtrSet.h.
| llvm::SmallPtrSetIteratorImpl::SmallPtrSetIteratorImpl | ( | const void *const * | BP, |
| const void *const * | E | ||
| ) | [inline, explicit] |
Definition at line 151 of file SmallPtrSet.h.
References AdvanceIfNotValid().
| void llvm::SmallPtrSetIteratorImpl::AdvanceIfNotValid | ( | ) | [inline, protected] |
AdvanceIfNotValid - If the current bucket isn't valid, advance to a bucket that is. This is guaranteed to stop because the end() bucket is marked valid.
Definition at line 167 of file SmallPtrSet.h.
References Bucket, End, llvm::SmallPtrSetImplBase::getEmptyMarker(), and llvm::SmallPtrSetImplBase::getTombstoneMarker().
Referenced by llvm::SmallPtrSetIterator< PtrTy >::operator++(), and SmallPtrSetIteratorImpl().
| bool llvm::SmallPtrSetIteratorImpl::operator!= | ( | const SmallPtrSetIteratorImpl & | RHS | ) | const [inline] |
Definition at line 159 of file SmallPtrSet.h.
References Bucket.
| bool llvm::SmallPtrSetIteratorImpl::operator== | ( | const SmallPtrSetIteratorImpl & | RHS | ) | const [inline] |
Definition at line 156 of file SmallPtrSet.h.
References Bucket.
const void* const* llvm::SmallPtrSetIteratorImpl::Bucket [protected] |
Definition at line 148 of file SmallPtrSet.h.
Referenced by AdvanceIfNotValid(), operator!=(), llvm::SmallPtrSetIterator< PtrTy >::operator*(), llvm::SmallPtrSetIterator< PtrTy >::operator++(), and operator==().
const void* const* llvm::SmallPtrSetIteratorImpl::End [protected] |
Definition at line 149 of file SmallPtrSet.h.
Referenced by AdvanceIfNotValid(), and llvm::SmallPtrSetIterator< PtrTy >::operator*().