class DenseMapIterator
Declaration
template <typename KeyT,
typename ValueT,
typename KeyInfoT = DenseMapInfo<KeyT>,
typename Bucket = llvm::detail::DenseMapPair<KeyT, ValueT>,
bool IsConst = false>
class DenseMapIterator : private HandleBase { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ADT/DenseMap.h:1196
Inherits from: DebugEpochBase::HandleBase
Templates
- KeyT
- ValueT
- KeyInfoT = DenseMapInfo<KeyT>
- Bucket = llvm::detail::DenseMapPair<KeyT, ValueT>
- bool IsConst = false
Member Variables
- private llvm::DenseMapIterator::pointer Ptr = nullptr
- private llvm::DenseMapIterator::pointer End = nullptr
Method Overview
- private void AdvancePastEmptyBuckets()
- public DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConst>()
- public DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConst>(llvm::DenseMapIterator::pointer Pos, llvm::DenseMapIterator::pointer E, const llvm::DebugEpochBase & Epoch, bool NoAdvance = false)
- public template <bool IsConstSrc, typename = std::enable_if_t<!IsConstSrc && IsConst>> DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConst>(const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> & I)
- private void RetreatPastEmptyBuckets()
Methods
¶void AdvancePastEmptyBuckets()
void AdvancePastEmptyBuckets()
Declared at: llvm/include/llvm/ADT/DenseMap.h:1284
¶DenseMapIterator<KeyT,
ValueT,
KeyInfoT,
Bucket,
IsConst>()
DenseMapIterator<KeyT,
ValueT,
KeyInfoT,
Bucket,
IsConst>()
Declared at: llvm/include/llvm/ADT/DenseMap.h:1213
¶DenseMapIterator<KeyT,
ValueT,
KeyInfoT,
Bucket,
IsConst>(
llvm::DenseMapIterator::pointer Pos,
llvm::DenseMapIterator::pointer E,
const llvm::DebugEpochBase& Epoch,
bool NoAdvance = false)
DenseMapIterator<KeyT,
ValueT,
KeyInfoT,
Bucket,
IsConst>(
llvm::DenseMapIterator::pointer Pos,
llvm::DenseMapIterator::pointer E,
const llvm::DebugEpochBase& Epoch,
bool NoAdvance = false)
Declared at: llvm/include/llvm/ADT/DenseMap.h:1215
Parameters
- llvm::DenseMapIterator::pointer Pos
- llvm::DenseMapIterator::pointer E
- const llvm::DebugEpochBase& Epoch
- bool NoAdvance = false
¶template <bool IsConstSrc,
typename = std::enable_if_t<
!IsConstSrc && IsConst>>
DenseMapIterator<KeyT,
ValueT,
KeyInfoT,
Bucket,
IsConst>(
const DenseMapIterator<KeyT,
ValueT,
KeyInfoT,
Bucket,
IsConstSrc>& I)
template <bool IsConstSrc,
typename = std::enable_if_t<
!IsConstSrc && IsConst>>
DenseMapIterator<KeyT,
ValueT,
KeyInfoT,
Bucket,
IsConst>(
const DenseMapIterator<KeyT,
ValueT,
KeyInfoT,
Bucket,
IsConstSrc>& I)
Declared at: llvm/include/llvm/ADT/DenseMap.h:1233
Templates
- bool IsConstSrc
- = std::enable_if_t<!IsConstSrc && IsConst>
Parameters
- const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc>& I
¶void RetreatPastEmptyBuckets()
void RetreatPastEmptyBuckets()
Declared at: llvm/include/llvm/ADT/DenseMap.h:1294