|
LLVM
8.0.1
|
#include "llvm/DebugInfo/PDB/Native/HashTable.h"


Public Member Functions | |
| HashTable () | |
| HashTable (TraitsT Traits) | |
| HashTable (uint32_t Capacity, TraitsT Traits) | |
| 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 |
| iterator | begin () const |
| iterator | end () const |
| template<typename Key > | |
| iterator | find_as (const Key &K) const |
| Find the entry whose key has the specified hash value, using the specified traits defining hash function and equality. More... | |
| template<typename Key > | |
| bool | set_as (const Key &K, ValueT V) |
| Set the entry using a key type that the specified Traits can convert from a real key to an internal key. More... | |
| template<typename Key > | |
| ValueT | get (const Key &K) const |
Protected Member Functions | |
| bool | isPresent (uint32_t K) const |
| bool | isDeleted (uint32_t K) const |
Protected Attributes | |
| TraitsT | Traits |
| BucketList | Buckets |
| SparseBitVector | Present |
| SparseBitVector | Deleted |
Definition at line 35 of file HashTable.h.
|
inline |
Definition at line 117 of file HashTable.h.
|
inlineexplicit |
Definition at line 119 of file HashTable.h.
|
inline |
Definition at line 120 of file HashTable.h.
|
inline |
Definition at line 220 of file HashTable.h.
|
inline |
Definition at line 161 of file HashTable.h.
|
inline |
Definition at line 217 of file HashTable.h.
|
inline |
Definition at line 210 of file HashTable.h.
|
inline |
Definition at line 188 of file HashTable.h.
|
inline |
Definition at line 216 of file HashTable.h.
|
inline |
Definition at line 221 of file HashTable.h.
|
inline |
Find the entry whose key has the specified hash value, using the specified traits defining hash function and equality.
Definition at line 225 of file HashTable.h.
|
inline |
Definition at line 260 of file HashTable.h.
|
inlineprotected |
Definition at line 268 of file HashTable.h.
|
inlineprotected |
Definition at line 267 of file HashTable.h.
|
inline |
Definition at line 124 of file HashTable.h.
|
inline |
Set the entry using a key type that the specified Traits can convert from a real key to an internal key.
Definition at line 256 of file HashTable.h.
|
inline |
Definition at line 218 of file HashTable.h.
|
protected |
Definition at line 271 of file HashTable.h.
Referenced by llvm::pdb::HashTableIterator< ValueT, TraitsT >::operator*().
|
mutableprotected |
Definition at line 273 of file HashTable.h.
|
mutableprotected |
Definition at line 272 of file HashTable.h.
Referenced by llvm::pdb::HashTableIterator< ValueT, TraitsT >::HashTableIterator(), llvm::pdb::HashTableIterator< ValueT, TraitsT >::operator*(), and llvm::pdb::HashTableIterator< ValueT, TraitsT >::operator++().
|
protected |
Definition at line 270 of file HashTable.h.
1.8.13