LLVM API Documentation

Public Types | Public Member Functions | Friends
llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst > Class Template Reference

#include <DenseMap.h>

List of all members.

Public Types

typedef ptrdiff_t difference_type
typedef std::conditional
< IsConst, const Bucket,
Bucket >::type 
value_type
typedef value_typepointer
typedef value_typereference
typedef std::forward_iterator_tag iterator_category

Public Member Functions

 DenseMapIterator ()
 DenseMapIterator (pointer Pos, pointer E, bool NoAdvance=false)
 DenseMapIterator (const DenseMapIterator< KeyT, ValueT, KeyInfoT, false > &I)
reference operator* () const
pointer operator-> () const
bool operator== (const ConstIterator &RHS) const
bool operator!= (const ConstIterator &RHS) const
DenseMapIteratoroperator++ ()
DenseMapIterator operator++ (int)

Friends

class DenseMapIterator< KeyT, ValueT, KeyInfoT, true >

Detailed Description

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

Definition at line 977 of file DenseMap.h.


Member Typedef Documentation

template<typename KeyT , typename ValueT , typename KeyInfoT , bool IsConst>
typedef ptrdiff_t llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::difference_type

Definition at line 983 of file DenseMap.h.

template<typename KeyT , typename ValueT , typename KeyInfoT , bool IsConst>
typedef std::forward_iterator_tag llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::iterator_category

Definition at line 988 of file DenseMap.h.

template<typename KeyT , typename ValueT , typename KeyInfoT , bool IsConst>
typedef value_type* llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::pointer

Definition at line 986 of file DenseMap.h.

template<typename KeyT , typename ValueT , typename KeyInfoT , bool IsConst>
typedef value_type& llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::reference

Definition at line 987 of file DenseMap.h.

template<typename KeyT , typename ValueT , typename KeyInfoT , bool IsConst>
typedef std::conditional<IsConst, const Bucket, Bucket>::type llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::value_type

Definition at line 985 of file DenseMap.h.


Constructor & Destructor Documentation

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

Definition at line 992 of file DenseMap.h.

template<typename KeyT , typename ValueT , typename KeyInfoT , bool IsConst>
llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::DenseMapIterator ( pointer  Pos,
pointer  E,
bool  NoAdvance = false 
) [inline]

Definition at line 994 of file DenseMap.h.

template<typename KeyT , typename ValueT , typename KeyInfoT , bool IsConst>
llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::DenseMapIterator ( const DenseMapIterator< KeyT, ValueT, KeyInfoT, false > &  I) [inline]

Definition at line 1002 of file DenseMap.h.


Member Function Documentation

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

Definition at line 1016 of file DenseMap.h.

template<typename KeyT , typename ValueT , typename KeyInfoT , bool IsConst>
reference llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::operator* ( ) const [inline]

Definition at line 1006 of file DenseMap.h.

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

Definition at line 1020 of file DenseMap.h.

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

Definition at line 1025 of file DenseMap.h.

template<typename KeyT , typename ValueT , typename KeyInfoT , bool IsConst>
pointer llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::operator-> ( ) const [inline]

Definition at line 1009 of file DenseMap.h.

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

Definition at line 1013 of file DenseMap.h.


Friends And Related Function Documentation

template<typename KeyT , typename ValueT , typename KeyInfoT , bool IsConst>
friend class DenseMapIterator< KeyT, ValueT, KeyInfoT, true > [friend]

Definition at line 981 of file DenseMap.h.


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