|
typedef int | Offset |
|
typedef int | ByteIndex |
|
void | Initialize (Isolate *isolate, int capacity) |
|
Handle< SmallOrderedHashSet > | Allocate (Isolate *isolate, int capacity, PretenureFlag pretenure) |
|
Handle< SmallOrderedHashMap > | Allocate (Isolate *isolate, int capacity, PretenureFlag pretenure) |
|
Handle< SmallOrderedNameDictionary > | Allocate (Isolate *isolate, int capacity, PretenureFlag pretenure) |
|
bool | HasKey (Isolate *isolate, Handle< Object > key) |
|
int | FindEntry (Isolate *isolate, Object *key) |
|
int | FindEntry (Isolate *isolate, Object *key) |
|
int | Capacity () const |
|
int | NumberOfElements () const |
|
int | NumberOfDeletedElements () const |
|
int | NumberOfBuckets () const |
|
| STATIC_ASSERT (kMaxCapacity< kNotFound) |
|
Map | map () const |
|
void | set_map (Map value) |
|
void | set_map_after_allocation (Map value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) |
|
void | set_map_no_write_barrier (Map value) |
|
ObjectSlot | map_slot () |
|
MapWord | map_word () const |
|
void | set_map_word (MapWord map_word) |
|
void | synchronized_set_map (Map value) |
|
void | synchronized_set_map_word (MapWord map_word) |
|
WriteBarrierMode | GetWriteBarrierMode (const DisallowHeapAllocation &promise) |
|
| operator HeapObject * () |
|
| operator const HeapObject * () const |
|
bool | is_null () const |
|
bool | IsHeapObjectPtr () const |
|
ReadOnlyRoots | GetReadOnlyRoots () const |
|
Address | address () const |
|
int | Size () const |
|
int | SizeFromMap (Map map) const |
|
ObjectSlot | RawField (int byte_offset) const |
|
MaybeObjectSlot | RawMaybeWeakField (int byte_offset) const |
|
void | HeapObjectVerify (Isolate *isolate) |
|
Address | GetFieldAddress (int field_offset) const |
|
constexpr | ObjectPtr (Address ptr) |
|
| operator Object * () const |
|
bool | operator== (const ObjectPtr other) const |
|
bool | operator!= (const ObjectPtr other) const |
|
bool | operator< (const ObjectPtr other) const |
|
constexpr Address | ptr () const |
|
ObjectPtr * | operator-> () |
|
const ObjectPtr * | operator-> () const |
|
bool | IsHashTableBase () const |
|
V8_INLINE bool | IsSmallOrderedHashTable () const |
|
bool | IsObject () const |
|
double | Number () const |
|
bool | ToInt32 (int32_t *value) const |
|
bool | ToUint32 (uint32_t *value) const |
|
bool | BooleanValue (Isolate *isolate) |
|
bool | FilterKey (PropertyFilter filter) |
|
Object * | GetHash () |
|
Smi | GetOrCreateHash (Isolate *isolate) |
|
V8_EXPORT_PRIVATE bool | SameValue (Object *other) |
|
V8_WARN_UNUSED_RESULT bool | ToArrayIndex (uint32_t *index) const |
|
void | ShortPrint (FILE *out=stdout) |
|
void | ShortPrint (std::ostream &os) |
|
void | Print () |
|
void | Print (std::ostream &os) |
|
enum | AllowInlineSmiStorage { kRequireHeapObjectTag,
kAllowBeingASmi
} |
|
void | SetDataEntry (int entry, int relative_index, Object *value) |
|
Offset | GetBucketsStartOffset () const |
|
Address | GetHashTableStartAddress (int capacity) const |
|
void | SetFirstEntry (int bucket, byte value) |
|
int | GetFirstEntry (int bucket) const |
|
Offset | GetChainTableOffset () const |
|
void | SetNextEntry (int entry, int next_entry) |
|
int | GetNextEntry (int entry) const |
|
Object * | GetDataEntry (int entry, int relative_index) |
|
Object * | KeyAt (int entry) const |
|
int | HashToBucket (int hash) const |
|
int | HashToFirstEntry (int hash) const |
|
void | SetNumberOfBuckets (int num) |
|
void | SetNumberOfElements (int num) |
|
void | SetNumberOfDeletedElements (int num) |
|
byte | getByte (Offset offset, ByteIndex index) const |
|
void | setByte (Offset offset, ByteIndex index, byte value) |
|
Offset | GetDataEntryOffset (int entry, int relative_index) const |
|
int | UsedCapacity () const |
|
| HeapObjectPtr (Address ptr, AllowInlineSmiStorage allow_smi) |
|
static constexpr int | DataTableSizeFor (int capacity) |
|
static const Offset | kNumberOfElementsOffset |
|
static const Offset | kNumberOfDeletedElementsOffset |
|
static const Offset | kNumberOfBucketsOffset |
|
static const constexpr Offset | kDataTableStartOffset |
|
Definition at line 526 of file ordered-hash-table.h.