LLVM 22.0.0git
|
#include "llvm/ADT/DenseMap.h"
Public Types | |
using | difference_type = ptrdiff_t |
using | value_type = std::conditional_t<IsConst, const Bucket, Bucket> |
using | pointer = value_type * |
using | reference = value_type & |
using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
DenseMapIterator ()=default | |
template<bool IsConstSrc, typename = std::enable_if_t<!IsConstSrc && IsConst>> | |
DenseMapIterator (const DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc > &I) | |
reference | operator* () const |
pointer | operator-> () const |
DenseMapIterator & | operator++ () |
DenseMapIterator | operator++ (int) |
Static Public Member Functions | |
static DenseMapIterator | makeBegin (iterator_range< pointer > Buckets, bool IsEmpty, const DebugEpochBase &Epoch) |
static DenseMapIterator | makeEnd (iterator_range< pointer > Buckets, const DebugEpochBase &Epoch) |
static DenseMapIterator | makeIterator (pointer P, iterator_range< pointer > Buckets, const DebugEpochBase &Epoch) |
Definition at line 1180 of file DenseMap.h.
using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::difference_type = ptrdiff_t |
Definition at line 1185 of file DenseMap.h.
using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::iterator_category = std::forward_iterator_tag |
Definition at line 1189 of file DenseMap.h.
using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::pointer = value_type * |
Definition at line 1187 of file DenseMap.h.
using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::reference = value_type & |
Definition at line 1188 of file DenseMap.h.
using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::value_type = std::conditional_t<IsConst, const Bucket, Bucket> |
Definition at line 1186 of file DenseMap.h.
|
default |
|
inline |
Definition at line 1238 of file DenseMap.h.
|
inlinestatic |
Definition at line 1207 of file DenseMap.h.
|
inlinestatic |
Definition at line 1219 of file DenseMap.h.
Referenced by llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, BucketT >::makeBegin().
|
inlinestatic |
Definition at line 1225 of file DenseMap.h.
|
inline |
Definition at line 1242 of file DenseMap.h.
Referenced by llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, BucketT >::operator->().
|
inline |
Definition at line 1265 of file DenseMap.h.
|
inline |
Definition at line 1272 of file DenseMap.h.
|
inline |
Definition at line 1247 of file DenseMap.h.
|
friend |
Definition at line 882 of file DenseMap.h.
|
friend |
Definition at line 882 of file DenseMap.h.
|
friend |
Definition at line 1260 of file DenseMap.h.
|
friend |
Definition at line 1249 of file DenseMap.h.