LLVM: llvm::SmallPtrSetIterator< PtrTy > Class Template Reference (original) (raw)
SmallPtrSetIterator - This implements a const_iterator for SmallPtrSet. More...
#include "[llvm/ADT/SmallPtrSet.h](SmallPtrSet%5F8h%5Fsource.html)"
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) |
![]() |
|
SmallPtrSetIteratorImpl (const void *const *BP, const void *const *E) | |
bool | operator== (const SmallPtrSetIteratorImpl &RHS) const |
bool | operator!= (const SmallPtrSetIteratorImpl &RHS) const |
Additional Inherited Members | |
---|---|
![]() |
|
void | AdvanceIfNotValid () |
AdvanceIfNotValid - If the current bucket isn't valid, advance to a bucket that is. | |
void | RetreatIfNotValid () |
![]() |
|
const void *const * | Bucket |
const void *const * | End |
template
class llvm::SmallPtrSetIterator< PtrTy >
SmallPtrSetIterator - This implements a const_iterator for SmallPtrSet.
Definition at line 310 of file SmallPtrSet.h.
◆ difference_type
template
◆ iterator_category
template
◆ pointer
template
template
◆ value_type
template
◆ SmallPtrSetIterator()
template
◆ operator*()
template
◆ operator++() [1/2]
template
◆ operator++() [2/2]
template
The documentation for this class was generated from the following file:
- include/llvm/ADT/SmallPtrSet.h