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:
- include/llvm/DebugInfo/PDB/Native/HashTable.h