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
- public SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>(unsigned int NumInitBuckets = 0)
- public SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>(const SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT> & other)
- public SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>(SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT> && other)
- public template <typename InputIt> SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>(const InputIt & I, const InputIt & E)
- public void copyFrom(const SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT> & other)
- public void grow(unsigned int AtLeast)
- public void init(unsigned int InitBuckets)
- public void shrink_and_clear()
- public void swap(SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT> & RHS)
- public ~SmallDenseMap<KeyT, ValueT, InlineBuckets, KeyInfoT, BucketT>()
Methods
¶SmallDenseMap<KeyT,
ValueT,
InlineBuckets,
KeyInfoT,
BucketT>(
unsigned int NumInitBuckets = 0)
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)
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)
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)
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)
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)
void grow(unsigned int AtLeast)
Declared at: llvm/include/llvm/ADT/DenseMap.h:1008
Parameters
- unsigned int AtLeast
¶void init(unsigned int InitBuckets)
void init(unsigned int InitBuckets)
Declared at: llvm/include/llvm/ADT/DenseMap.h:999
Parameters
- unsigned int InitBuckets
¶void shrink_and_clear()
void shrink_and_clear()
Declared at: llvm/include/llvm/ADT/DenseMap.h:1061
¶void swap(SmallDenseMap<KeyT,
ValueT,
InlineBuckets,
KeyInfoT,
BucketT>& RHS)
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>()
~SmallDenseMap<KeyT,
ValueT,
InlineBuckets,
KeyInfoT,
BucketT>()
Declared at: llvm/include/llvm/ADT/DenseMap.h:897