LLVM API Documentation
#include <DenseMap.h>
Public Types | |
typedef ptrdiff_t | difference_type |
typedef std::conditional < IsConst, const Bucket, Bucket >::type | value_type |
typedef value_type * | pointer |
typedef value_type & | reference |
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 |
DenseMapIterator & | operator++ () |
DenseMapIterator | operator++ (int) |
Friends | |
class | DenseMapIterator< KeyT, ValueT, KeyInfoT, true > |
Definition at line 977 of file DenseMap.h.
typedef ptrdiff_t llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::difference_type |
Definition at line 983 of file DenseMap.h.
typedef std::forward_iterator_tag llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::iterator_category |
Definition at line 988 of file DenseMap.h.
typedef value_type* llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::pointer |
Definition at line 986 of file DenseMap.h.
typedef value_type& llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::reference |
Definition at line 987 of file DenseMap.h.
typedef std::conditional<IsConst, const Bucket, Bucket>::type llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::value_type |
Definition at line 985 of file DenseMap.h.
llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::DenseMapIterator | ( | ) | [inline] |
Definition at line 992 of file DenseMap.h.
llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::DenseMapIterator | ( | pointer | Pos, |
pointer | E, | ||
bool | NoAdvance = false |
||
) | [inline] |
Definition at line 994 of file DenseMap.h.
llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::DenseMapIterator | ( | const DenseMapIterator< KeyT, ValueT, KeyInfoT, false > & | I | ) | [inline] |
Definition at line 1002 of file DenseMap.h.
bool llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::operator!= | ( | const ConstIterator & | RHS | ) | const [inline] |
Definition at line 1016 of file DenseMap.h.
reference llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::operator* | ( | ) | const [inline] |
Definition at line 1006 of file DenseMap.h.
DenseMapIterator& llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::operator++ | ( | ) | [inline] |
Definition at line 1020 of file DenseMap.h.
DenseMapIterator llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::operator++ | ( | int | ) | [inline] |
Definition at line 1025 of file DenseMap.h.
pointer llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::operator-> | ( | ) | const [inline] |
Definition at line 1009 of file DenseMap.h.
bool llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, IsConst >::operator== | ( | const ConstIterator & | RHS | ) | const [inline] |
Definition at line 1013 of file DenseMap.h.
friend class DenseMapIterator< KeyT, ValueT, KeyInfoT, true > [friend] |
Definition at line 981 of file DenseMap.h.