|
| UnorderedHashMap (ArrayPtr data) |
|
| UnorderedHashMap (Zone *zone, ArrayPtr data) |
|
| UnorderedHashMap (Object *key, Smi *value, Array *data) |
|
| HashMap (ArrayPtr data) |
|
| HashMap (Zone *zone, ArrayPtr data) |
|
| HashMap (Object *key, Smi *value, Array *data) |
|
ObjectPtr | GetOrNull (const Key &key, bool *present=nullptr) const |
|
ObjectPtr | GetOrDie (const Key &key) const |
|
bool | UpdateOrInsert (const Object &key, const Object &value) const |
|
void | UpdateValue (const Key &key, const Object &value) const |
|
ObjectPtr | InsertOrGetValue (const Object &key, const Object &value_if_absent) const |
|
ObjectPtr | InsertNewOrGetValue (const Key &key, const Object &value_if_absent) const |
|
bool | Remove (const Key &key) const |
|
void | Clear () const |
|
| UnorderedHashTable (ArrayPtr data) |
|
| UnorderedHashTable (Zone *zone, ArrayPtr data) |
|
| UnorderedHashTable (Object *key, Smi *value, ArrayHandle *data) |
|
| HashTable (Object *key, Smi *index, typename StorageTraits::ArrayHandle *data) |
|
| HashTable (Zone *zone, typename StorageTraits::ArrayPtr data) |
|
StorageTraits::ArrayHandle & | Release () |
|
| ~HashTable () |
|
void | Initialize () const |
|
bool | ContainsKey (const Key &key) const |
|
intptr_t | FindKey (const Key &key) const |
|
bool | FindKeyOrDeletedOrUnused (const Key &key, intptr_t *entry) const |
|
void | InsertKey (intptr_t entry, const Object &key) const |
|
bool | IsUnused (intptr_t entry) const |
|
bool | IsOccupied (intptr_t entry) const |
|
bool | IsDeleted (intptr_t entry) const |
|
ObjectPtr | GetKey (intptr_t entry) const |
|
ObjectPtr | GetPayload (intptr_t entry, intptr_t component) const |
|
void | UpdatePayload (intptr_t entry, intptr_t component, const Object &value) const |
|
void | DeleteEntry (intptr_t entry) const |
|
intptr_t | NumEntries () const |
|
intptr_t | NumUnused () const |
|
intptr_t | NumOccupied () const |
|
intptr_t | NumDeleted () const |
|
Object & | KeyHandle () const |
|
Smi & | SmiHandle () const |
|
intptr_t | NumGrows () const |
|
intptr_t | NumLT5Collisions () const |
|
intptr_t | NumLT25Collisions () const |
|
intptr_t | NumGT25Collisions () const |
|
intptr_t | NumProbes () const |
|
void | UpdateGrowth () const |
|
void | UpdateCollisions (intptr_t collisions) const |
|
void | PrintStats () const |
|
void | UpdateWeakDeleted () const |
|
| ValueObject () |
|
| ~ValueObject () |
|
template<typename KeyTraits>
class dart::UnorderedHashMap< KeyTraits >
Definition at line 781 of file hash_table.h.