|
static Handle< OrderedHashSet > | Add (Isolate *isolate, Handle< OrderedHashSet > table, Handle< Object > value) |
|
static Handle< FixedArray > | ConvertToKeysArray (Isolate *isolate, Handle< OrderedHashSet > table, GetKeysConversion convert) |
|
static HeapObject * | GetEmpty (ReadOnlyRoots ro_roots) |
|
static RootIndex | GetMapRootIndex () |
|
static bool | Is (Handle< HeapObject > table) |
|
static Handle< OrderedHashSet > | Allocate (Isolate *isolate, int capacity, PretenureFlag pretenure=NOT_TENURED) |
|
static Handle< OrderedHashSet > | EnsureGrowable (Isolate *isolate, Handle< OrderedHashSet > table) |
|
static Handle< OrderedHashSet > | Shrink (Isolate *isolate, Handle< OrderedHashSet > table) |
|
static Handle< OrderedHashSet > | Clear (Isolate *isolate, Handle< OrderedHashSet > table) |
|
static bool | HasKey (Isolate *isolate, OrderedHashSet table, Object *key) |
|
static bool | Delete (Isolate *isolate, OrderedHashSet table, Object *key) |
|
static Handle< Object > | get (FixedArray array, int index, Isolate *isolate) |
|
static Handle< FixedArray > | SetAndGrow (Isolate *isolate, Handle< FixedArray > array, int index, Handle< Object > value, PretenureFlag pretenure=NOT_TENURED) |
|
static Handle< FixedArray > | ShrinkOrEmpty (Isolate *isolate, Handle< FixedArray > array, int new_length) |
|
static constexpr int | SizeFor (int length) |
|
static constexpr int | OffsetOfElementAt (int index) |
|
static int | GetMaxLengthForNewSpaceAllocation (ElementsKind kind) |
|
|
typedef FlexibleBodyDescriptor< kHeaderSize > | BodyDescriptor |
|
int | FindEntry (Isolate *isolate, Object *key) |
|
int | FindEntry (Isolate *isolate, Object *key) |
|
int | NumberOfElements () const |
|
int | NumberOfDeletedElements () const |
|
int | UsedCapacity () const |
|
int | NumberOfBuckets () const |
|
int | EntryToIndex (int entry) |
|
int | HashToBucket (int hash) |
|
int | HashToEntry (int hash) |
|
int | NextChainEntry (int entry) |
|
Object * | KeyAt (int entry) |
|
bool | IsObsolete () |
|
OrderedHashSet | NextTable () |
|
int | RemovedIndexAt (int index) |
|
Object * | get (int index) const |
|
template<class T > |
MaybeHandle< T > | GetValue (Isolate *isolate, int index) const |
|
template<class T > |
Handle< T > | GetValueChecked (Isolate *isolate, int index) const |
|
void | set (int index, Object *value) |
|
bool | is_the_hole (Isolate *isolate, int index) |
|
void | set (int index, Smi value) |
|
void | set (int index, Object *value, WriteBarrierMode mode) |
|
void | set_undefined (int index) |
|
void | set_undefined (Isolate *isolate, int index) |
|
void | set_null (int index) |
|
void | set_null (Isolate *isolate, int index) |
|
void | set_the_hole (int index) |
|
void | set_the_hole (Isolate *isolate, int index) |
|
ObjectSlot | GetFirstElementAddress () |
|
bool | ContainsOnlySmisOrHoles () |
|
bool | ContainsSortedNumbers () |
|
ObjectSlot | data_start () |
|
void | MoveElements (Heap *heap, int dst_index, int src_index, int len, WriteBarrierMode mode) |
|
void | FillWithHoles (int from, int to) |
|
void | Shrink (Isolate *isolate, int new_length) |
|
void | CopyTo (int pos, FixedArray dest, int dest_pos, int len) const |
|
ObjectSlot | RawFieldOfElementAt (int index) |
|
| STATIC_ASSERT (kMaxRegularHeapObjectSize< kMaxSize) |
|
int | length () const |
|
void | set_length (int value) |
|
int | synchronized_length () const |
|
void | synchronized_set_length (int value) |
|
Object * | unchecked_synchronized_length () const |
|
bool | IsCowArray () const |
|
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) |
|
static const int | kEntrySize |
|
static const int | kChainOffset |
|
static const int | kNotFound |
|
static const int | kMinCapacity |
|
static const int | kNumberOfElementsIndex |
|
static const int | kNextTableIndex |
|
static const int | kNumberOfDeletedElementsIndex |
|
static const int | kNumberOfBucketsIndex |
|
static const int | kHashTableStartIndex |
|
static const int | kRemovedHolesIndex |
|
static constexpr const int | kNumberOfElementsOffset |
|
static constexpr const int | kNextTableOffset |
|
static constexpr const int | kNumberOfDeletedElementsOffset |
|
static constexpr const int | kNumberOfBucketsOffset |
|
static constexpr const int | kHashTableStartOffset |
|
static const int | kLoadFactor |
|
static const int | kClearedTableSentinel |
|
static const int | kMaxCapacity |
|
static const int | kMaxLength = (kMaxSize - kHeaderSize) / kTaggedSize |
|
static const int | kMaxRegularLength |
|
static const int | kMaxSize = 1024 * MB |
|
static const int | kMapOffset = HeapObject::kMapOffset |
|
static const int | kHeaderSize = HeapObject::kHeaderSize |
|
enum | AllowInlineSmiStorage { kRequireHeapObjectTag,
kAllowBeingASmi
} |
|
void | SetNumberOfBuckets (int num) |
|
void | SetNumberOfElements (int num) |
|
void | SetNumberOfDeletedElements (int num) |
|
int | Capacity () |
|
void | SetNextTable (OrderedHashSet next_table) |
|
void | SetRemovedIndexAt (int index, int removed_index) |
|
| HeapObjectPtr (Address ptr, AllowInlineSmiStorage allow_smi) |
|
static Handle< OrderedHashSet > | Rehash (Isolate *isolate, Handle< OrderedHashSet > table, int new_capacity) |
|
static void | NoWriteBarrierSet (FixedArray array, int index, Object *value) |
|
Definition at line 197 of file ordered-hash-table.h.