LLVM API Documentation

llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT > Class Template Reference

#include <DenseMap.h>

Inheritance diagram for llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >:
[legend]
Collaboration diagram for llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >:
[legend]

List of all members.

Public Member Functions

 DenseMapIterator (void)
 DenseMapIterator (const BucketT *Pos, const BucketT *E)
std::pair< KeyT, ValueT > & operator* () const
std::pair< KeyT, ValueT > * operator-> () const
bool operator== (const DenseMapIterator &RHS) const
bool operator!= (const DenseMapIterator &RHS) const
DenseMapIterator & operator++ ()
DenseMapIterator operator++ (int)

Protected Attributes

const BucketT * Ptr
const BucketT * End


Detailed Description

template<typename KeyT, typename ValueT, typename KeyInfoT, typename ValueInfoT>
class llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >

Definition at line 474 of file DenseMap.h.


Constructor & Destructor Documentation

template<typename KeyT, typename ValueT, typename KeyInfoT, typename ValueInfoT>
llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >::DenseMapIterator ( void   )  [inline]

Definition at line 479 of file DenseMap.h.

template<typename KeyT, typename ValueT, typename KeyInfoT, typename ValueInfoT>
llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >::DenseMapIterator ( const BucketT *  Pos,
const BucketT *  E 
) [inline]

Definition at line 481 of file DenseMap.h.


Member Function Documentation

template<typename KeyT, typename ValueT, typename KeyInfoT, typename ValueInfoT>
std::pair<KeyT, ValueT>& llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >::operator* (  )  const [inline]

template<typename KeyT, typename ValueT, typename KeyInfoT, typename ValueInfoT>
std::pair<KeyT, ValueT>* llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >::operator-> (  )  const [inline]

template<typename KeyT, typename ValueT, typename KeyInfoT, typename ValueInfoT>
bool llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >::operator== ( const DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT > &  RHS  )  const [inline]

Definition at line 492 of file DenseMap.h.

template<typename KeyT, typename ValueT, typename KeyInfoT, typename ValueInfoT>
bool llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >::operator!= ( const DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT > &  RHS  )  const [inline]

Definition at line 495 of file DenseMap.h.

template<typename KeyT, typename ValueT, typename KeyInfoT, typename ValueInfoT>
DenseMapIterator& llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >::operator++ (  )  [inline]

Definition at line 499 of file DenseMap.h.

template<typename KeyT, typename ValueT, typename KeyInfoT, typename ValueInfoT>
DenseMapIterator llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >::operator++ ( int   )  [inline]

Definition at line 504 of file DenseMap.h.


Member Data Documentation

template<typename KeyT, typename ValueT, typename KeyInfoT, typename ValueInfoT>
const BucketT* llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >::Ptr [protected]

template<typename KeyT, typename ValueT, typename KeyInfoT, typename ValueInfoT>
const BucketT * llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, ValueInfoT >::End [protected]

Definition at line 477 of file DenseMap.h.


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