LLVM 20.0.0git
|
SmallPtrSetIteratorImpl - This is the common base class shared between all instances of SmallPtrSetIterator. More...
#include "llvm/ADT/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 () |
AdvanceIfNotValid - If the current bucket isn't valid, advance to a bucket that is. | |
void | RetreatIfNotValid () |
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 248 of file SmallPtrSet.h.
|
inlineexplicit |
Definition at line 254 of file SmallPtrSet.h.
References AdvanceIfNotValid(), RetreatIfNotValid(), and llvm::shouldReverseIterate().
|
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 274 of file SmallPtrSet.h.
References assert(), Bucket, End, llvm::SmallPtrSetImplBase::getEmptyMarker(), and llvm::SmallPtrSetImplBase::getTombstoneMarker().
Referenced by SmallPtrSetIteratorImpl().
|
inline |
Definition at line 266 of file SmallPtrSet.h.
|
inline |
Definition at line 263 of file SmallPtrSet.h.
|
inlineprotected |
Definition at line 281 of file SmallPtrSet.h.
References assert(), Bucket, End, llvm::SmallPtrSetImplBase::getEmptyMarker(), and llvm::SmallPtrSetImplBase::getTombstoneMarker().
Referenced by SmallPtrSetIteratorImpl().
Definition at line 250 of file SmallPtrSet.h.
Referenced by AdvanceIfNotValid(), operator!=(), operator==(), and RetreatIfNotValid().
Definition at line 251 of file SmallPtrSet.h.
Referenced by AdvanceIfNotValid(), and RetreatIfNotValid().