class DenseMap

Declaration

template <typename KeyT,
          typename ValueT,
          typename KeyInfoT = DenseMapInfo<KeyT>,
          typename BucketT = llvm::detail::DenseMapPair<KeyT, ValueT>>
class DenseMap { /* full declaration omitted */ };

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

Templates

KeyT
ValueT
KeyInfoT = DenseMapInfo<KeyT>
BucketT = llvm::detail::DenseMapPair<KeyT, ValueT>

Method Overview

Methods

DenseMap<KeyT, ValueT, KeyInfoT, BucketT>(
    unsigned int InitialReserve = 0)

Description

Create a DenseMap wth an optional \p InitialReserve that guarantee that this number of elements can be inserted in the map without grow()

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

Parameters

unsigned int InitialReserve = 0

DenseMap<KeyT, ValueT, KeyInfoT, BucketT>(
    const DenseMap<KeyT,
                   ValueT,
                   KeyInfoT,
                   BucketT>& other)

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

Parameters

const DenseMap<KeyT, ValueT, KeyInfoT, BucketT>& other

DenseMap<KeyT, ValueT, KeyInfoT, BucketT>(
    DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&&
        other)

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

Parameters

DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&& other

DenseMap<KeyT, ValueT, KeyInfoT, BucketT>(
    std::initializer_list<
        typename BaseT::value_type> Vals)

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

Parameters

std::initializer_list<typename BaseT::value_type> Vals

template <typename InputIt>
DenseMap<KeyT, ValueT, KeyInfoT, BucketT>(
    const InputIt& I,
    const InputIt& E)

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

Templates

InputIt

Parameters

const InputIt& I
const InputIt& E

void copyFrom(const DenseMap<KeyT,
                             ValueT,
                             KeyInfoT,
                             BucketT>& other)

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

Parameters

const DenseMap<KeyT, ValueT, KeyInfoT, BucketT>& other

void grow(unsigned int AtLeast)

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

Parameters

unsigned int AtLeast

void init(unsigned int InitNumEntries)

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

Parameters

unsigned int InitNumEntries

void shrink_and_clear()

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

void swap(
    DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&
        RHS)

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

Parameters

DenseMap<KeyT, ValueT, KeyInfoT, BucketT>& RHS

~DenseMap<KeyT, ValueT, KeyInfoT, BucketT>()

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