LLVM: llvm::pdb::HashTable< ValueT > Class Template Reference (original) (raw)

#include "[llvm/DebugInfo/PDB/Native/HashTable.h](HashTable%5F8h%5Fsource.html)"

Public Member Functions
HashTable ()
HashTable (uint32_t Capacity)
Error load (BinaryStreamReader &Stream)
uint32_t calculateSerializedLength () const
Error commit (BinaryStreamWriter &Writer) const
void clear ()
bool empty () const
uint32_t capacity () const
uint32_t size () const
const_iterator begin () const
const_iterator end () const
template<typename Key, typename TraitsT>
const_iterator find_as (const Key &K, TraitsT &Traits) const
Find the entry whose key has the specified hash value, using the specified traits defining hash function and equality.
template<typename Key, typename TraitsT>
bool set_as (const Key &K, ValueT V, TraitsT &Traits)
Set the entry using a key type that the specified Traits can convert from a real key to an internal key.
template<typename Key, typename TraitsT>
ValueT get (const Key &K, TraitsT &Traits) const
Public Attributes
friend const_iterator

template
class llvm::pdb::HashTable< ValueT >

Definition at line 102 of file HashTable.h.

const_iterator

template

template

HashTable() [2/2]

template

begin()

template

calculateSerializedLength()

template

capacity()

template

clear()

template

commit()

template

empty()

template

end()

template

find_as()

template

get()

template

isDeleted()

template

isPresent()

template

load()

template

set_as()

template

Set the entry using a key type that the specified Traits can convert from a real key to an internal key.

Definition at line 253 of file HashTable.h.

size()

template

Buckets

template

const_iterator

template

Deleted

template

Present

template


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