|
|
static void | FillEntriesWithHoles (Handle< Derived >) |
| |
|
static Handle< Derived > | Put (Handle< Derived > table, Handle< Object > key, Handle< Object > value) |
| |
|
static Handle< Derived > | Put (Isolate *isolate, Handle< Derived > table, Handle< Object > key, Handle< Object > value, int32_t hash) |
| |
|
static Handle< Derived > | Remove (Isolate *isolate, Handle< Derived > table, Handle< Object > key, bool *was_present) |
| |
|
static Handle< Derived > | Remove (Isolate *isolate, Handle< Derived > table, Handle< Object > key, bool *was_present, int32_t hash) |
| |
|
static int | EntryToValueIndex (int entry) |
| |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | 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< Derived > | EnsureCapacity (Isolate *isolate, Handle< Derived > table, int n, PretenureFlag pretenure=NOT_TENURED) |
| |
|
static int | ComputeCapacity (int at_least_space_for) |
| |
|
static V8_INLINE uint32_t | GetProbeOffset (uint32_t n) |
| |
|
|
typedef Shape | ShapeT |
| |
|
typedef Shape::Key | Key |
| |
|
static const int | kElementsStartIndex = kPrefixStartIndex + Shape::kPrefixSize |
| |
|
static const int | kEntrySize = Shape::kEntrySize |
| |
|
static const int | kEntryKeyIndex = 0 |
| |
| static const int | kElementsStartOffset |
| |
| static const int | kMaxCapacity |
| |
|
static const int | kMinShrinkCapacity = 16 |
| |
|
static const int | kMaxRegularCapacity = 16384 |
| |
|
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 |
| |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | NewInternal (Isolate *isolate, int capacity, PretenureFlag pretenure) |
| |
|
static V8_WARN_UNUSED_RESULT Handle< Derived > | Shrink (Isolate *isolate, Handle< Derived > table, int additionalCapacity=0) |
| |
|
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) |
| |
template<typename Derived, typename Shape>
class v8::internal::ObjectHashTableBase< Derived, Shape >
Definition at line 277 of file hash-table.h.