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
- public DenseMap<KeyT, ValueT, KeyInfoT, BucketT>(unsigned int InitialReserve = 0)
- public DenseMap<KeyT, ValueT, KeyInfoT, BucketT>(const DenseMap<KeyT, ValueT, KeyInfoT, BucketT> & other)
- public DenseMap<KeyT, ValueT, KeyInfoT, BucketT>(DenseMap<KeyT, ValueT, KeyInfoT, BucketT> && other)
- public DenseMap<KeyT, ValueT, KeyInfoT, BucketT>(std::initializer_list<typename BaseT::value_type> Vals)
- public template <typename InputIt> DenseMap<KeyT, ValueT, KeyInfoT, BucketT>(const InputIt & I, const InputIt & E)
- public void copyFrom(const DenseMap<KeyT, ValueT, KeyInfoT, BucketT> & other)
- public void grow(unsigned int AtLeast)
- public void init(unsigned int InitNumEntries)
- public void shrink_and_clear()
- public void swap(DenseMap<KeyT, ValueT, KeyInfoT, BucketT> & RHS)
- public ~DenseMap<KeyT, ValueT, KeyInfoT, BucketT>()
Methods
¶DenseMap<KeyT, ValueT, KeyInfoT, BucketT>(
unsigned int InitialReserve = 0)
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)
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)
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)
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)
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)
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)
void grow(unsigned int AtLeast)
Declared at: llvm/include/llvm/ADT/DenseMap.h:772
Parameters
- unsigned int AtLeast
¶void init(unsigned int InitNumEntries)
void init(unsigned int InitNumEntries)
Declared at: llvm/include/llvm/ADT/DenseMap.h:762
Parameters
- unsigned int InitNumEntries
¶void shrink_and_clear()
void shrink_and_clear()
Declared at: llvm/include/llvm/ADT/DenseMap.h:790
¶void swap(
DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&
RHS)
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>()
~DenseMap<KeyT, ValueT, KeyInfoT, BucketT>()
Declared at: llvm/include/llvm/ADT/DenseMap.h:723