LLVM  6.0.0svn
Public Member Functions | List of all members
llvm::ScopedHashTableIterator< K, V, KInfo > Class Template Reference

#include "llvm/ADT/ScopedHashTable.h"

Public Member Functions

 ScopedHashTableIterator (ScopedHashTableVal< K, V > *node)
 
V & operator* () const
 
V * operator-> () const
 
bool operator== (const ScopedHashTableIterator &RHS) const
 
bool operator!= (const ScopedHashTableIterator &RHS) const
 
ScopedHashTableIteratoroperator++ ()
 
ScopedHashTableIterator operator++ (int)
 

Detailed Description

template<typename K, typename V, typename KInfo = DenseMapInfo<K>>
class llvm::ScopedHashTableIterator< K, V, KInfo >

Definition at line 119 of file ScopedHashTable.h.

Constructor & Destructor Documentation

◆ ScopedHashTableIterator()

template<typename K , typename V , typename KInfo = DenseMapInfo<K>>
llvm::ScopedHashTableIterator< K, V, KInfo >::ScopedHashTableIterator ( ScopedHashTableVal< K, V > *  node)
inline

Definition at line 123 of file ScopedHashTable.h.

Member Function Documentation

◆ operator!=()

template<typename K , typename V , typename KInfo = DenseMapInfo<K>>
bool llvm::ScopedHashTableIterator< K, V, KInfo >::operator!= ( const ScopedHashTableIterator< K, V, KInfo > &  RHS) const
inline

Definition at line 136 of file ScopedHashTable.h.

◆ operator*()

template<typename K , typename V , typename KInfo = DenseMapInfo<K>>
V& llvm::ScopedHashTableIterator< K, V, KInfo >::operator* ( ) const
inline

Definition at line 125 of file ScopedHashTable.h.

References assert(), and llvm::ScopedHashTableVal< K, V >::getValue().

◆ operator++() [1/2]

template<typename K , typename V , typename KInfo = DenseMapInfo<K>>
ScopedHashTableIterator& llvm::ScopedHashTableIterator< K, V, KInfo >::operator++ ( )
inline

◆ operator++() [2/2]

template<typename K , typename V , typename KInfo = DenseMapInfo<K>>
ScopedHashTableIterator llvm::ScopedHashTableIterator< K, V, KInfo >::operator++ ( int  )
inline

Definition at line 145 of file ScopedHashTable.h.

◆ operator->()

template<typename K , typename V , typename KInfo = DenseMapInfo<K>>
V* llvm::ScopedHashTableIterator< K, V, KInfo >::operator-> ( ) const
inline

Definition at line 129 of file ScopedHashTable.h.

References llvm::ScopedHashTableVal< K, V >::getValue().

◆ operator==()

template<typename K , typename V , typename KInfo = DenseMapInfo<K>>
bool llvm::ScopedHashTableIterator< K, V, KInfo >::operator== ( const ScopedHashTableIterator< K, V, KInfo > &  RHS) const
inline

Definition at line 133 of file ScopedHashTable.h.


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