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 142 of file SmallPtrSet.h.
|
inlineexplicit |
Definition at line 147 of file SmallPtrSet.h.
References AdvanceIfNotValid().
|
inlineprotected |
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 163 of file SmallPtrSet.h.
References Bucket, End, llvm::SmallPtrSetImpl::getEmptyMarker(), and llvm::SmallPtrSetImpl::getTombstoneMarker().
Referenced by llvm::SmallPtrSetIterator< PtrTy >::operator++(), and SmallPtrSetIteratorImpl().
|
inline |
Definition at line 155 of file SmallPtrSet.h.
References Bucket.
|
inline |
Definition at line 152 of file SmallPtrSet.h.
References Bucket.
|
protected |
Definition at line 144 of file SmallPtrSet.h.
Referenced by AdvanceIfNotValid(), operator!=(), llvm::SmallPtrSetIterator< PtrTy >::operator*(), llvm::SmallPtrSetIterator< PtrTy >::operator++(), and operator==().
|
protected |
Definition at line 145 of file SmallPtrSet.h.
Referenced by AdvanceIfNotValid(), and llvm::SmallPtrSetIterator< PtrTy >::operator*().