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

Inheritance diagram for llvm::SmallPtrSetIterator< PtrTy >:

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
const PtrTy operator* () const
SmallPtrSetIterator & operator++ ()
SmallPtrSetIterator operator++ (int)
SmallPtrSetIteratorImpl (const void *const *BP, const void *const *E, const DebugEpochBase &Epoch)
Public Member Functions inherited from llvm::SmallPtrSetIteratorImpl
SmallPtrSetIteratorImpl (const void *const *BP, const void *const *E, const DebugEpochBase &Epoch)
bool operator== (const SmallPtrSetIteratorImpl &RHS) const
bool operator!= (const SmallPtrSetIteratorImpl &RHS) const
Public Member Functions inherited from llvm::DebugEpochBase::HandleBase
HandleBase ()=default
HandleBase (const DebugEpochBase *)
bool isHandleInSync () const
const void * getEpochAddress () const

Detailed Description

template
class llvm::SmallPtrSetIterator< PtrTy >

SmallPtrSetIterator - This implements a const_iterator for SmallPtrSet.

Definition at line 333 of file SmallPtrSet.h.

Member Typedef Documentation

difference_type

iterator_category

pointer

value_type

Member Function Documentation

operator*()

operator++() [1/2]

operator++() [2/2]

SmallPtrSetIteratorImpl()


The documentation for this class was generated from the following file: