LLVM API Documentation

llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator Class Reference

#include <ImmutableMap.h>

Collaboration diagram for llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator:
[legend]

List of all members.

Public Member Functions

value_type_ref operator* () const
value_type * operator-> () const
key_type_ref getKey () const
data_type_ref getData () const
iterator & operator++ ()
iterator operator++ (int)
iterator & operator-- ()
iterator operator-- (int)
bool operator== (const iterator &RHS) const
bool operator!= (const iterator &RHS) const

Friends

class ImmutableMap


Detailed Description

template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
class llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator

Definition at line 171 of file ImmutableMap.h.


Member Function Documentation

template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
value_type_ref llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator::operator* (  )  const [inline]

Definition at line 179 of file ImmutableMap.h.

template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
value_type* llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator::operator-> (  )  const [inline]

Definition at line 180 of file ImmutableMap.h.

template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
key_type_ref llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator::getKey (  )  const [inline]

Definition at line 182 of file ImmutableMap.h.

template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
data_type_ref llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator::getData (  )  const [inline]

Definition at line 183 of file ImmutableMap.h.

template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
iterator& llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator::operator++ (  )  [inline]

Definition at line 186 of file ImmutableMap.h.

template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
iterator llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator::operator++ ( int   )  [inline]

Definition at line 187 of file ImmutableMap.h.

template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
iterator& llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator::operator-- (  )  [inline]

Definition at line 188 of file ImmutableMap.h.

template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
iterator llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator::operator-- ( int   )  [inline]

Definition at line 189 of file ImmutableMap.h.

template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
bool llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator::operator== ( const iterator &  RHS  )  const [inline]

template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
bool llvm::ImmutableMap< KeyT, ValT, ValInfo >::iterator::operator!= ( const iterator &  RHS  )  const [inline]


Friends And Related Function Documentation

template<typename KeyT, typename ValT, typename ValInfo = ImutKeyValueInfo<KeyT,ValT>>
friend class ImmutableMap [friend]

Definition at line 176 of file ImmutableMap.h.


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