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)
- 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

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: