Flutter Engine
The Flutter Engine
|
#include <hash_table.h>
Public Types | |
typedef StorageTraits::ArrayPtr | ArrayPtr |
typedef StorageTraits::ArrayHandle | ArrayHandle |
Public Member Functions | |
HashSet (ArrayPtr data) | |
HashSet (Zone *zone, ArrayPtr data) | |
HashSet (Object *key, Smi *value, ArrayHandle *data) | |
bool | Insert (const Object &key) |
ObjectPtr | InsertOrGet (const Object &key) const |
template<typename Key > | |
ObjectPtr | InsertNewOrGet (const Key &key) const |
template<typename Key > | |
ObjectPtr | GetOrNull (const Key &key, bool *present=nullptr) const |
template<typename Key > | |
bool | Remove (const Key &key) const |
void | Clear () const |
Protected Member Functions | |
void | EnsureCapacity () const |
Definition at line 792 of file hash_table.h.
typedef StorageTraits::ArrayHandle dart::HashSet< BaseIterTable, StorageTraits >::ArrayHandle |
Definition at line 795 of file hash_table.h.
typedef StorageTraits::ArrayPtr dart::HashSet< BaseIterTable, StorageTraits >::ArrayPtr |
Definition at line 794 of file hash_table.h.
|
inlineexplicit |
Definition at line 796 of file hash_table.h.
|
inline |
Definition at line 798 of file hash_table.h.
|
inline |
Definition at line 799 of file hash_table.h.
|
inline |
Definition at line 859 of file hash_table.h.
|
inlineprotected |
Definition at line 862 of file hash_table.h.
|
inline |
Definition at line 840 of file hash_table.h.
|
inline |
Definition at line 801 of file hash_table.h.
|
inline |
Definition at line 826 of file hash_table.h.
|
inline |
Definition at line 813 of file hash_table.h.
|
inline |
Definition at line 849 of file hash_table.h.