LLVM API Documentation

Public Member Functions
llvm::FoldingSetVectorIterator< T, VectorIteratorT > Class Template Reference

#include <FoldingSet.h>

List of all members.

Public Member Functions

 FoldingSetVectorIterator (VectorIteratorT I)
bool operator== (const SelfT &RHS) const
bool operator!= (const SelfT &RHS) const
Toperator* () const
Toperator-> () const
SelfToperator++ ()
SelfT operator++ (int)

Detailed Description

template<class T, class VectorIteratorT>
class llvm::FoldingSetVectorIterator< T, VectorIteratorT >

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.


Constructor & Destructor Documentation

template<class T , class VectorIteratorT >
llvm::FoldingSetVectorIterator< T, VectorIteratorT >::FoldingSetVectorIterator ( VectorIteratorT  I) [inline]

Definition at line 550 of file FoldingSet.h.


Member Function Documentation

template<class T , class VectorIteratorT >
bool llvm::FoldingSetVectorIterator< T, VectorIteratorT >::operator!= ( const SelfT RHS) const [inline]

Definition at line 555 of file FoldingSet.h.

template<class T , class VectorIteratorT >
T& llvm::FoldingSetVectorIterator< T, VectorIteratorT >::operator* ( ) const [inline]

Definition at line 559 of file FoldingSet.h.

template<class T , class VectorIteratorT >
SelfT& llvm::FoldingSetVectorIterator< T, VectorIteratorT >::operator++ ( ) [inline]

Definition at line 563 of file FoldingSet.h.

template<class T , class VectorIteratorT >
SelfT llvm::FoldingSetVectorIterator< T, VectorIteratorT >::operator++ ( int  ) [inline]

Definition at line 567 of file FoldingSet.h.

template<class T , class VectorIteratorT >
T* llvm::FoldingSetVectorIterator< T, VectorIteratorT >::operator-> ( ) const [inline]

Definition at line 561 of file FoldingSet.h.

template<class T , class VectorIteratorT >
bool llvm::FoldingSetVectorIterator< T, VectorIteratorT >::operator== ( const SelfT RHS) const [inline]

Definition at line 552 of file FoldingSet.h.


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