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

Methods

void AdvancePastEmptyBuckets()

Declared at: llvm/include/llvm/ADT/DenseMap.h:1284

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)

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)

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()

Declared at: llvm/include/llvm/ADT/DenseMap.h:1294