LLVM 20.0.0git
|
SmallPtrSetIterator - This implements a const_iterator for SmallPtrSet. More...
#include "llvm/ADT/SmallPtrSet.h"
Public Types | |
using | value_type = PtrTy |
using | reference = PtrTy |
using | pointer = PtrTy |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
SmallPtrSetIterator (const void *const *BP, const void *const *E, const DebugEpochBase &Epoch) | |
const PtrTy | operator* () const |
SmallPtrSetIterator & | operator++ () |
SmallPtrSetIterator | operator++ (int) |
Public Member Functions inherited from llvm::SmallPtrSetIteratorImpl | |
SmallPtrSetIteratorImpl (const void *const *BP, const void *const *E) | |
bool | operator== (const SmallPtrSetIteratorImpl &RHS) const |
bool | operator!= (const SmallPtrSetIteratorImpl &RHS) const |
Additional Inherited Members | |
Protected Member Functions inherited from llvm::SmallPtrSetIteratorImpl | |
void | AdvanceIfNotValid () |
AdvanceIfNotValid - If the current bucket isn't valid, advance to a bucket that is. | |
void | RetreatIfNotValid () |
Protected Attributes inherited from llvm::SmallPtrSetIteratorImpl | |
const void *const * | Bucket |
const void *const * | End |
SmallPtrSetIterator - This implements a const_iterator for SmallPtrSet.
Definition at line 293 of file SmallPtrSet.h.
using llvm::SmallPtrSetIterator< PtrTy >::difference_type = std::ptrdiff_t |
Definition at line 302 of file SmallPtrSet.h.
using llvm::SmallPtrSetIterator< PtrTy >::iterator_category = std::forward_iterator_tag |
Definition at line 303 of file SmallPtrSet.h.
using llvm::SmallPtrSetIterator< PtrTy >::pointer = PtrTy |
Definition at line 301 of file SmallPtrSet.h.
using llvm::SmallPtrSetIterator< PtrTy >::reference = PtrTy |
Definition at line 300 of file SmallPtrSet.h.
using llvm::SmallPtrSetIterator< PtrTy >::value_type = PtrTy |
Definition at line 299 of file SmallPtrSet.h.
|
inlineexplicit |
Definition at line 305 of file SmallPtrSet.h.
|
inline |
Definition at line 311 of file SmallPtrSet.h.
References assert(), End, and llvm::shouldReverseIterate().
|
inline |
Definition at line 321 of file SmallPtrSet.h.
References assert(), and llvm::shouldReverseIterate().
|
inline |
Definition at line 333 of file SmallPtrSet.h.