![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Classes | |
| struct | RawData |
Public Member Functions | |
| V8_INLINE | EmbedderDataSlot (EmbedderDataArray array, int entry_index) |
| V8_INLINE | EmbedderDataSlot (JSObject *object, int embedder_field_index) |
| V8_INLINE Object * | load_tagged () const |
| V8_INLINE void | store_smi (Smi value) |
| V8_INLINE bool | ToAlignedPointer (void **out_result) const |
| V8_INLINE V8_WARN_UNUSED_RESULT bool | store_aligned_pointer (void *ptr) |
| V8_INLINE RawData | load_raw (const DisallowHeapAllocation &no_gc) const |
| V8_INLINE void | store_raw (const RawData &data, const DisallowHeapAllocation &no_gc) |
Public Member Functions inherited from v8::internal::SlotBase< EmbedderDataSlot, Address, kEmbedderDataSlotSize > | |
| EmbedderDataSlot & | operator++ () |
| EmbedderDataSlot | operator++ (int) |
| EmbedderDataSlot & | operator-- () |
| EmbedderDataSlot | 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 |
| EmbedderDataSlot | operator- (int i) const |
| EmbedderDataSlot | operator- (int i) |
| EmbedderDataSlot | operator+ (int i) const |
| EmbedderDataSlot & | operator+= (int i) |
| EmbedderDataSlot & | operator-= (int i) |
| void * | ToVoidPtr () const |
| Address | address () const |
| TData * | location () const |
Static Public Member Functions | |
| static V8_INLINE void | store_tagged (EmbedderDataArray array, int entry_index, Object *value) |
| static V8_INLINE void | store_tagged (JSObject *object, int embedder_field_index, Object *value) |
Static Public Attributes | |
| static constexpr int | kTaggedPayloadOffset = 0 |
| static constexpr int | kRequiredPtrAlignment = kSmiTagSize |
Static Public Attributes inherited from v8::internal::SlotBase< EmbedderDataSlot, Address, kEmbedderDataSlotSize > | |
| static constexpr size_t | kSlotDataSize |
Additional Inherited Members | |
Public Types inherited from v8::internal::SlotBase< EmbedderDataSlot, Address, kEmbedderDataSlotSize > | |
| using | TData = Address |
Protected Member Functions inherited from v8::internal::SlotBase< EmbedderDataSlot, Address, kEmbedderDataSlotSize > | |
| STATIC_ASSERT (IsAligned(kSlotDataSize, kTaggedSize)) | |
| SlotBase (Address ptr) | |
Definition at line 32 of file embedder-data-slot.h.