V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::SmallOrderedNameDictionary Class Reference
Inheritance diagram for v8::internal::SmallOrderedNameDictionary:
v8::internal::SmallOrderedHashTable< SmallOrderedNameDictionary > v8::internal::HeapObjectPtr v8::internal::ObjectPtr

Public Member Functions

ObjectValueAt (int entry)
 
void ValueAtPut (int entry, Object *value)
 
PropertyDetails DetailsAt (int entry)
 
void DetailsAtPut (int entry, PropertyDetails value)
 
- Public Member Functions inherited from v8::internal::SmallOrderedHashTable< SmallOrderedNameDictionary >
void Initialize (Isolate *isolate, int capacity)
 
Handle< SmallOrderedHashSetAllocate (Isolate *isolate, int capacity, PretenureFlag pretenure)
 
Handle< SmallOrderedHashMapAllocate (Isolate *isolate, int capacity, PretenureFlag pretenure)
 
Handle< SmallOrderedNameDictionaryAllocate (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)
 
- Public Member Functions inherited from v8::internal::HeapObjectPtr
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
 
- Public Member Functions inherited from v8::internal::ObjectPtr
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
 
ObjectPtroperator-> ()
 
const ObjectPtroperator-> () 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)
 
ObjectGetHash ()
 
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 Public Member Functions

static MaybeHandle< SmallOrderedNameDictionaryAdd (Isolate *isolate, Handle< SmallOrderedNameDictionary > table, Handle< Name > key, Handle< Object > value, PropertyDetails details)
 
static RootIndex GetMapRootIndex ()
 
- Static Public Member Functions inherited from v8::internal::SmallOrderedHashTable< SmallOrderedNameDictionary >
static Handle< SmallOrderedNameDictionaryAllocate (Isolate *isolate, int capacity, PretenureFlag pretenure=NOT_TENURED)
 
static bool Delete (Isolate *isolate, SmallOrderedNameDictionary table, Object *key)
 
static MaybeHandle< SmallOrderedNameDictionaryGrow (Isolate *isolate, Handle< SmallOrderedNameDictionary > table)
 
static Handle< SmallOrderedNameDictionaryRehash (Isolate *isolate, Handle< SmallOrderedNameDictionary > table, int new_capacity)
 
static int SizeFor (int capacity)
 

Static Public Attributes

static const int kKeyIndex = 0
 
static const int kValueIndex = 1
 
static const int kPropertyDetailsIndex = 2
 
static const int kEntrySize = 3
 
- Static Public Attributes inherited from v8::internal::SmallOrderedHashTable< SmallOrderedNameDictionary >
static const int kMinCapacity
 
static const byte kNotFound
 
static const int kMaxCapacity
 
static const int kLoadFactor
 
static const int kGrowthHack
 
- Static Public Attributes inherited from v8::internal::HeapObjectPtr
static const int kMapOffset = HeapObject::kMapOffset
 
static const int kHeaderSize = HeapObject::kHeaderSize
 

Additional Inherited Members

- Public Types inherited from v8::internal::SmallOrderedHashTable< SmallOrderedNameDictionary >
typedef int Offset
 
typedef int ByteIndex
 
- Protected Types inherited from v8::internal::HeapObjectPtr
enum  AllowInlineSmiStorage { kRequireHeapObjectTag, kAllowBeingASmi }
 
- Protected Member Functions inherited from v8::internal::SmallOrderedHashTable< SmallOrderedNameDictionary >
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
 
ObjectGetDataEntry (int entry, int relative_index)
 
ObjectKeyAt (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
 
- Protected Member Functions inherited from v8::internal::HeapObjectPtr
 HeapObjectPtr (Address ptr, AllowInlineSmiStorage allow_smi)
 
- Static Protected Member Functions inherited from v8::internal::SmallOrderedHashTable< SmallOrderedNameDictionary >
static constexpr int DataTableSizeFor (int capacity)
 
- Static Protected Attributes inherited from v8::internal::SmallOrderedHashTable< SmallOrderedNameDictionary >
static const Offset kNumberOfElementsOffset
 
static const Offset kNumberOfDeletedElementsOffset
 
static const Offset kNumberOfBucketsOffset
 
static const constexpr Offset kDataTableStartOffset
 

Detailed Description

Definition at line 620 of file ordered-hash-table.h.


The documentation for this class was generated from the following files: