|
LLVM 24.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 (pointer Buckets, const UsedT *Used, unsigned NumBuckets, bool IsEmpty, const DebugEpochBase &Epoch) |
| static DenseMapIterator | makeEnd (pointer Buckets, const UsedT *Used, unsigned NumBuckets, const DebugEpochBase &Epoch) |
| static DenseMapIterator | makeIterator (pointer P, pointer Buckets, const UsedT *Used, unsigned NumBuckets, const DebugEpochBase &Epoch) |
Definition at line 538 of file DenseMap.h.
| using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::difference_type = ptrdiff_t |
Definition at line 545 of file DenseMap.h.
| using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::iterator_category = std::forward_iterator_tag |
Definition at line 549 of file DenseMap.h.
| using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::pointer = value_type * |
Definition at line 547 of file DenseMap.h.
| using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::reference = value_type & |
Definition at line 548 of file DenseMap.h.
| using llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, Bucket, IsConst >::value_type = std::conditional_t<IsConst, const Bucket, Bucket> |
Definition at line 546 of file DenseMap.h.
|
default |
|
inline |
Definition at line 607 of file DenseMap.h.
|
inlinestatic |
Definition at line 573 of file DenseMap.h.
|
inlinestatic |
Definition at line 586 of file DenseMap.h.
Referenced by llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, BucketT >::makeBegin().
|
inlinestatic |
Definition at line 593 of file DenseMap.h.
|
inlinenodiscard |
Definition at line 612 of file DenseMap.h.
Referenced by llvm::DenseMapIterator< KeyT, ValueT, KeyInfoT, BucketT >::operator->().
|
inline |
Definition at line 630 of file DenseMap.h.
|
inline |
Definition at line 637 of file DenseMap.h.
|
inlinenodiscard |
Definition at line 617 of file DenseMap.h.
|
friend |
Definition at line 323 of file DenseMap.h.
|
friend |
Definition at line 323 of file DenseMap.h.
|
friend |
Definition at line 625 of file DenseMap.h.
|
friend |
Definition at line 619 of file DenseMap.h.