LLVM API Documentation
SmallPtrSetIterator - This implements a const_iterator for SmallPtrSet. More...
#include <SmallPtrSet.h>
Public Types | |
typedef PtrTy | value_type |
typedef PtrTy | reference |
typedef PtrTy | pointer |
typedef std::ptrdiff_t | difference_type |
typedef std::forward_iterator_tag | iterator_category |
Public Member Functions | |
SmallPtrSetIterator (const void *const *BP, const void *const *E) | |
const PtrTy | operator* () const |
SmallPtrSetIterator & | operator++ () |
SmallPtrSetIterator | operator++ (int) |
SmallPtrSetIterator - This implements a const_iterator for SmallPtrSet.
Definition at line 178 of file SmallPtrSet.h.
typedef std::ptrdiff_t llvm::SmallPtrSetIterator< PtrTy >::difference_type |
Definition at line 185 of file SmallPtrSet.h.
typedef std::forward_iterator_tag llvm::SmallPtrSetIterator< PtrTy >::iterator_category |
Definition at line 186 of file SmallPtrSet.h.
typedef PtrTy llvm::SmallPtrSetIterator< PtrTy >::pointer |
Definition at line 184 of file SmallPtrSet.h.
typedef PtrTy llvm::SmallPtrSetIterator< PtrTy >::reference |
Definition at line 183 of file SmallPtrSet.h.
typedef PtrTy llvm::SmallPtrSetIterator< PtrTy >::value_type |
Definition at line 182 of file SmallPtrSet.h.
llvm::SmallPtrSetIterator< PtrTy >::SmallPtrSetIterator | ( | const void *const * | BP, |
const void *const * | E | ||
) | [inline, explicit] |
Definition at line 188 of file SmallPtrSet.h.
const PtrTy llvm::SmallPtrSetIterator< PtrTy >::operator* | ( | ) | const [inline] |
Definition at line 193 of file SmallPtrSet.h.
References llvm::SmallPtrSetIteratorImpl::Bucket, and llvm::SmallPtrSetIteratorImpl::End.
SmallPtrSetIterator& llvm::SmallPtrSetIterator< PtrTy >::operator++ | ( | ) | [inline] |
Definition at line 198 of file SmallPtrSet.h.
References llvm::SmallPtrSetIteratorImpl::AdvanceIfNotValid(), and llvm::SmallPtrSetIteratorImpl::Bucket.
SmallPtrSetIterator llvm::SmallPtrSetIterator< PtrTy >::operator++ | ( | int | ) | [inline] |
Definition at line 204 of file SmallPtrSet.h.