LLVM  3.7.0
Public Types | Public Member Functions | Protected Attributes | List of all members
llvm::StringMapConstIterator< ValueT > Class Template Reference

#include <StringMap.h>

Inheritance diagram for llvm::StringMapConstIterator< ValueT >:
[legend]
Collaboration diagram for llvm::StringMapConstIterator< ValueT >:
[legend]

Public Types

typedef StringMapEntry< ValueTy > value_type
 

Public Member Functions

 StringMapConstIterator ()
 
 StringMapConstIterator (StringMapEntryBase **Bucket, bool NoAdvance=false)
 
const value_typeoperator* () const
 
const value_typeoperator-> () const
 
bool operator== (const StringMapConstIterator &RHS) const
 
bool operator!= (const StringMapConstIterator &RHS) const
 
StringMapConstIteratoroperator++ ()
 
StringMapConstIterator operator++ (int)
 

Protected Attributes

StringMapEntryBase ** Ptr
 

Detailed Description

template<typename ValueT>
class llvm::StringMapConstIterator< ValueT >

Definition at line 24 of file StringMap.h.

Member Typedef Documentation

template<typename ValueT>
typedef StringMapEntry<ValueTy> llvm::StringMapConstIterator< ValueT >::value_type

Definition at line 395 of file StringMap.h.

Constructor & Destructor Documentation

template<typename ValueT>
llvm::StringMapConstIterator< ValueT >::StringMapConstIterator ( )
inline

Definition at line 397 of file StringMap.h.

template<typename ValueT>
llvm::StringMapConstIterator< ValueT >::StringMapConstIterator ( StringMapEntryBase **  Bucket,
bool  NoAdvance = false 
)
inlineexplicit

Definition at line 399 of file StringMap.h.

Member Function Documentation

template<typename ValueT>
bool llvm::StringMapConstIterator< ValueT >::operator!= ( const StringMapConstIterator< ValueT > &  RHS) const
inline

Definition at line 415 of file StringMap.h.

template<typename ValueT>
const value_type& llvm::StringMapConstIterator< ValueT >::operator* ( ) const
inline

Definition at line 405 of file StringMap.h.

template<typename ValueT>
StringMapConstIterator& llvm::StringMapConstIterator< ValueT >::operator++ ( )
inline

Definition at line 419 of file StringMap.h.

template<typename ValueT>
StringMapConstIterator llvm::StringMapConstIterator< ValueT >::operator++ ( int  )
inline

Definition at line 424 of file StringMap.h.

template<typename ValueT>
const value_type* llvm::StringMapConstIterator< ValueT >::operator-> ( ) const
inline

Definition at line 408 of file StringMap.h.

template<typename ValueT>
bool llvm::StringMapConstIterator< ValueT >::operator== ( const StringMapConstIterator< ValueT > &  RHS) const
inline

Definition at line 412 of file StringMap.h.

Member Data Documentation

template<typename ValueT>
StringMapEntryBase** llvm::StringMapConstIterator< ValueT >::Ptr
protected

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