Flutter Engine
The Flutter Engine
|
#include <hash_table.h>
Public Member Functions | |
HashMap (ArrayPtr data) | |
HashMap (Zone *zone, ArrayPtr data) | |
HashMap (Object *key, Smi *value, Array *data) | |
template<typename Key > | |
ObjectPtr | GetOrNull (const Key &key, bool *present=nullptr) const |
template<typename Key > | |
ObjectPtr | GetOrDie (const Key &key) const |
bool | UpdateOrInsert (const Object &key, const Object &value) const |
template<typename Key > | |
void | UpdateValue (const Key &key, const Object &value) const |
ObjectPtr | InsertOrGetValue (const Object &key, const Object &value_if_absent) const |
template<typename Key > | |
ObjectPtr | InsertNewOrGetValue (const Key &key, const Object &value_if_absent) const |
template<typename Key > | |
bool | Remove (const Key &key) const |
void | Clear () const |
Protected Member Functions | |
void | EnsureCapacity () const |
Definition at line 692 of file hash_table.h.
|
inlineexplicit |
Definition at line 694 of file hash_table.h.
|
inline |
Definition at line 696 of file hash_table.h.
|
inline |
Definition at line 697 of file hash_table.h.
|
inline |
Definition at line 772 of file hash_table.h.
|
inlineprotected |
Definition at line 775 of file hash_table.h.
|
inline |
Definition at line 708 of file hash_table.h.
|
inline |
Definition at line 700 of file hash_table.h.
|
inline |
Definition at line 746 of file hash_table.h.
|
inline |
Definition at line 732 of file hash_table.h.
|
inline |
Definition at line 762 of file hash_table.h.
|
inline |
Definition at line 713 of file hash_table.h.
|
inline |
Definition at line 725 of file hash_table.h.