![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Member Functions | |
| HeapObjectSlot (Address ptr) | |
| template<typename T > | |
| HeapObjectSlot (SlotBase< T, TData, kSlotDataSize > slot) | |
| HeapObjectReference | operator* () const |
| void | store (HeapObjectReference value) const |
| HeapObject * | ToHeapObject () const |
| void | StoreHeapObject (HeapObject *value) const |
Public Member Functions inherited from v8::internal::SlotBase< HeapObjectSlot, Tagged_t, kTaggedSize > | |
| HeapObjectSlot & | operator++ () |
| HeapObjectSlot | operator++ (int) |
| HeapObjectSlot & | operator-- () |
| HeapObjectSlot | operator-- (int) |
| bool | operator< (const SlotBase &other) const |
| bool | operator<= (const SlotBase &other) const |
| bool | operator> (const SlotBase &other) const |
| bool | operator>= (const SlotBase &other) const |
| bool | operator== (const SlotBase &other) const |
| bool | operator!= (const SlotBase &other) const |
| size_t | operator- (const SlotBase &other) const |
| HeapObjectSlot | operator- (int i) const |
| HeapObjectSlot | operator- (int i) |
| HeapObjectSlot | operator+ (int i) const |
| HeapObjectSlot & | operator+= (int i) |
| HeapObjectSlot & | operator-= (int i) |
| void * | ToVoidPtr () const |
| Address | address () const |
| TData * | location () const |
Additional Inherited Members | |
Public Types inherited from v8::internal::SlotBase< HeapObjectSlot, Tagged_t, kTaggedSize > | |
| using | TData = Tagged_t |
Static Public Attributes inherited from v8::internal::SlotBase< HeapObjectSlot, Tagged_t, kTaggedSize > | |
| static constexpr size_t | kSlotDataSize |
Protected Member Functions inherited from v8::internal::SlotBase< HeapObjectSlot, Tagged_t, kTaggedSize > | |
| STATIC_ASSERT (IsAligned(kSlotDataSize, kTaggedSize)) | |
| SlotBase (Address ptr) | |