V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Additional Inherited Members | |
Public Types inherited from v8::internal::HashTable< ObjectHashTable, ObjectHashTableShape > | |
typedef ObjectHashTableShape | ShapeT |
typedef ObjectHashTableShape ::Key | Key |
Public Member Functions inherited from v8::internal::ObjectHashTableBase< ObjectHashTable, ObjectHashTableShape > | |
Object * | Lookup (Handle< Object > key) |
Object * | Lookup (Handle< Object > key, int32_t hash) |
Object * | Lookup (ReadOnlyRoots roots, Handle< Object > key, int32_t hash) |
Object * | ValueAt (int entry) |
Public Member Functions inherited from v8::internal::HashTable< ObjectHashTable, ObjectHashTableShape > | |
void | IteratePrefix (ObjectVisitor *visitor) |
void | IterateElements (ObjectVisitor *visitor) |
int | FindEntry (ReadOnlyRoots roots, Key key, int32_t hash) |
int | FindEntry (Isolate *isolate, Key key) |
void | Rehash (Isolate *isolate) |
bool | ToKey (ReadOnlyRoots roots, int entry, Object **out_k) |
Object * | KeyAt (int entry) |
STATIC_ASSERT (kEntrySize > 0) | |
bool | HasSufficientCapacityToAdd (int number_of_additional_elements) |
Public Member Functions inherited from v8::internal::HashTableBase | |
int | NumberOfElements () const |
int | NumberOfDeletedElements () const |
int | Capacity () const |
void | ElementAdded () |
void | ElementRemoved () |
void | ElementsRemoved (int n) |
Static Public Member Functions inherited from v8::internal::ObjectHashTableBase< ObjectHashTable, ObjectHashTableShape > | |
static void | FillEntriesWithHoles (Handle< ObjectHashTable >) |
static Handle< ObjectHashTable > | Put (Handle< ObjectHashTable > table, Handle< Object > key, Handle< Object > value) |
static Handle< ObjectHashTable > | Put (Isolate *isolate, Handle< ObjectHashTable > table, Handle< Object > key, Handle< Object > value, int32_t hash) |
static Handle< ObjectHashTable > | Remove (Isolate *isolate, Handle< ObjectHashTable > table, Handle< Object > key, bool *was_present) |
static Handle< ObjectHashTable > | Remove (Isolate *isolate, Handle< ObjectHashTable > table, Handle< Object > key, bool *was_present, int32_t hash) |
static int | EntryToValueIndex (int entry) |
Static Public Member Functions inherited from v8::internal::HashTable< ObjectHashTable, ObjectHashTableShape > | |
static V8_WARN_UNUSED_RESULT Handle< ObjectHashTable > | New (Isolate *isolate, int at_least_space_for, PretenureFlag pretenure=NOT_TENURED, MinimumCapacity capacity_option=USE_DEFAULT_MINIMUM_CAPACITY) |
static bool | IsKey (ReadOnlyRoots roots, Object *k) |
static constexpr int | EntryToIndex (int entry) |
static V8_WARN_UNUSED_RESULT Handle< ObjectHashTable > | EnsureCapacity (Isolate *isolate, Handle< ObjectHashTable > table, int n, PretenureFlag pretenure=NOT_TENURED) |
Static Public Member Functions inherited from v8::internal::HashTableBase | |
static int | ComputeCapacity (int at_least_space_for) |
static V8_INLINE uint32_t | GetProbeOffset (uint32_t n) |
Static Public Attributes inherited from v8::internal::HashTable< ObjectHashTable, ObjectHashTableShape > | |
static const int | kElementsStartIndex |
static const int | kEntrySize |
static const int | kEntryKeyIndex |
static const int | kElementsStartOffset |
static const int | kMaxCapacity |
static const int | kMinShrinkCapacity |
static const int | kMaxRegularCapacity |
Static Public Attributes inherited from v8::internal::HashTableBase | |
static const int | kNumberOfElementsIndex = 0 |
static const int | kNumberOfDeletedElementsIndex = 1 |
static const int | kCapacityIndex = 2 |
static const int | kPrefixStartIndex = 3 |
static const int | kNotFound = -1 |
static const int | kMinCapacity = 4 |
Protected Member Functions inherited from v8::internal::ObjectHashTableBase< ObjectHashTable, ObjectHashTableShape > | |
void | AddEntry (int entry, Object *key, Object *value) |
void | RemoveEntry (int entry) |
Protected Member Functions inherited from v8::internal::HashTable< ObjectHashTable, ObjectHashTableShape > | |
uint32_t | FindInsertionEntry (uint32_t hash) |
Protected Member Functions inherited from v8::internal::HashTableBase | |
void | SetNumberOfElements (int nof) |
void | SetNumberOfDeletedElements (int nod) |
Static Protected Member Functions inherited from v8::internal::HashTable< ObjectHashTable, ObjectHashTableShape > | |
static V8_WARN_UNUSED_RESULT Handle< ObjectHashTable > | NewInternal (Isolate *isolate, int capacity, PretenureFlag pretenure) |
static V8_WARN_UNUSED_RESULT Handle< ObjectHashTable > | Shrink (Isolate *isolate, Handle< ObjectHashTable > table, int additionalCapacity=0) |
Static Protected Member Functions inherited from v8::internal::HashTableBase | |
static uint32_t | GetProbe (uint32_t hash, uint32_t number, uint32_t size) |
static uint32_t | FirstProbe (uint32_t hash, uint32_t size) |
static uint32_t | NextProbe (uint32_t last, uint32_t number, uint32_t size) |
Definition at line 320 of file hash-table.h.