LLVM API Documentation

Public Member Functions | Friends
llvm::DenseMap< KeyT, ValueT, KeyInfoT > Class Template Reference

#include <DenseMap.h>

Inherits llvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT >, KeyT, ValueT, KeyInfoT >.

Collaboration diagram for llvm::DenseMap< KeyT, ValueT, KeyInfoT >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DenseMap (unsigned NumInitBuckets=0)
 DenseMap (const DenseMap &other)
 DenseMap (DenseMap &&other)
template<typename InputIt >
 DenseMap (const InputIt &I, const InputIt &E)
 ~DenseMap ()
void swap (DenseMap &RHS)
DenseMapoperator= (const DenseMap &other)
DenseMapoperator= (DenseMap &&other)
void copyFrom (const DenseMap &other)
void init (unsigned InitBuckets)
void grow (unsigned AtLeast)
void shrink_and_clear ()

Friends

class DenseMapBase< DenseMap, KeyT, ValueT, KeyInfoT >

Detailed Description

template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
class llvm::DenseMap< KeyT, ValueT, KeyInfoT >

Definition at line 529 of file DenseMap.h.


Constructor & Destructor Documentation

template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
llvm::DenseMap< KeyT, ValueT, KeyInfoT >::DenseMap ( unsigned  NumInitBuckets = 0) [inline, explicit]

Definition at line 544 of file DenseMap.h.

template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
llvm::DenseMap< KeyT, ValueT, KeyInfoT >::DenseMap ( const DenseMap< KeyT, ValueT, KeyInfoT > &  other) [inline]

Definition at line 548 of file DenseMap.h.

template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
llvm::DenseMap< KeyT, ValueT, KeyInfoT >::DenseMap ( DenseMap< KeyT, ValueT, KeyInfoT > &&  other) [inline]

Definition at line 553 of file DenseMap.h.

template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
template<typename InputIt >
llvm::DenseMap< KeyT, ValueT, KeyInfoT >::DenseMap ( const InputIt &  I,
const InputIt &  E 
) [inline]

Definition at line 559 of file DenseMap.h.

template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
llvm::DenseMap< KeyT, ValueT, KeyInfoT >::~DenseMap ( ) [inline]

Definition at line 564 of file DenseMap.h.


Member Function Documentation

template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
void llvm::DenseMap< KeyT, ValueT, KeyInfoT >::copyFrom ( const DenseMap< KeyT, ValueT, KeyInfoT > &  other) [inline]
template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
void llvm::DenseMap< KeyT, ValueT, KeyInfoT >::grow ( unsigned  AtLeast) [inline]
template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
void llvm::DenseMap< KeyT, ValueT, KeyInfoT >::init ( unsigned  InitBuckets) [inline]
template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
DenseMap& llvm::DenseMap< KeyT, ValueT, KeyInfoT >::operator= ( const DenseMap< KeyT, ValueT, KeyInfoT > &  other) [inline]

Definition at line 576 of file DenseMap.h.

template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
DenseMap& llvm::DenseMap< KeyT, ValueT, KeyInfoT >::operator= ( DenseMap< KeyT, ValueT, KeyInfoT > &&  other) [inline]

Definition at line 581 of file DenseMap.h.

template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
void llvm::DenseMap< KeyT, ValueT, KeyInfoT >::shrink_and_clear ( ) [inline]
template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
void llvm::DenseMap< KeyT, ValueT, KeyInfoT >::swap ( DenseMap< KeyT, ValueT, KeyInfoT > &  RHS) [inline]

Friends And Related Function Documentation

template<typename KeyT, typename ValueT, typename KeyInfoT = DenseMapInfo<KeyT>>
friend class DenseMapBase< DenseMap, KeyT, ValueT, KeyInfoT > [friend]

Definition at line 536 of file DenseMap.h.


The documentation for this class was generated from the following file: