class SmallDenseMap

Declaration

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

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

Templates

KeyT
ValueT
unsigned int InlineBuckets = 4
KeyInfoT = DenseMapInfo<KeyT>
BucketT = llvm::detail::DenseMapPair<KeyT, ValueT>

Method Overview

Methods

SmallDenseMap<KeyT,
              ValueT,
              InlineBuckets,
              KeyInfoT,
              BucketT>(
    unsigned int NumInitBuckets = 0)

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

Parameters

unsigned int NumInitBuckets = 0

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

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

Parameters

const SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>& other

SmallDenseMap<KeyT,
              ValueT,
              InlineBuckets,
              KeyInfoT,
              BucketT>(
    SmallDenseMap<KeyT,
                  ValueT,
                  InlineBuckets,
                  KeyInfoT,
                  BucketT>&& other)

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

Parameters

SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>&& other

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

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

Templates

InputIt

Parameters

const InputIt& I
const InputIt& E

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

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

Parameters

const SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>& other

void grow(unsigned int AtLeast)

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

Parameters

unsigned int AtLeast

void init(unsigned int InitBuckets)

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

Parameters

unsigned int InitBuckets

void shrink_and_clear()

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

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

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

Parameters

SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>& RHS

~SmallDenseMap<KeyT,
               ValueT,
               InlineBuckets,
               KeyInfoT,
               BucketT>()

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