LLVM API Documentation
#include <FoldingSet.h>
Public Member Functions | |
FoldingSetVectorIterator (VectorIteratorT I) | |
bool | operator== (const SelfT &RHS) const |
bool | operator!= (const SelfT &RHS) const |
T & | operator* () const |
T * | operator-> () const |
SelfT & | operator++ () |
SelfT | operator++ (int) |
FoldingSetVectorIterator - This implements an iterator for FoldingSetVector. It is only necessary because FoldingSetIterator provides a value_type of T, while the vector in FoldingSetVector exposes a value_type of T*. Fortunately, FoldingSetIterator doesn't expose very much besides operator* and operator->, so we just wrap the inner vector iterator and perform the extra dereference.
Definition at line 542 of file FoldingSet.h.
llvm::FoldingSetVectorIterator< T, VectorIteratorT >::FoldingSetVectorIterator | ( | VectorIteratorT | I | ) | [inline] |
Definition at line 550 of file FoldingSet.h.
bool llvm::FoldingSetVectorIterator< T, VectorIteratorT >::operator!= | ( | const SelfT & | RHS | ) | const [inline] |
Definition at line 555 of file FoldingSet.h.
T& llvm::FoldingSetVectorIterator< T, VectorIteratorT >::operator* | ( | ) | const [inline] |
Definition at line 559 of file FoldingSet.h.
SelfT& llvm::FoldingSetVectorIterator< T, VectorIteratorT >::operator++ | ( | ) | [inline] |
Definition at line 563 of file FoldingSet.h.
SelfT llvm::FoldingSetVectorIterator< T, VectorIteratorT >::operator++ | ( | int | ) | [inline] |
Definition at line 567 of file FoldingSet.h.
T* llvm::FoldingSetVectorIterator< T, VectorIteratorT >::operator-> | ( | ) | const [inline] |
Definition at line 561 of file FoldingSet.h.
bool llvm::FoldingSetVectorIterator< T, VectorIteratorT >::operator== | ( | const SelfT & | RHS | ) | const [inline] |
Definition at line 552 of file FoldingSet.h.