#include <js-array-buffer.h>
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT Maybe< bool > | Detach (DirectHandle< JSArrayBuffer > buffer, bool force_for_wasm_memory=false, DirectHandle< Object > key={}) |
|
static size_t | GsabByteLength (Isolate *isolate, Address raw_array_buffer) |
|
static Maybe< bool > | GetResizableBackingStorePageConfiguration (Isolate *isolate, size_t byte_length, size_t max_byte_length, ShouldThrow should_throw, size_t *page_size, size_t *initial_pages, size_t *max_pages) |
|
static std::optional< MessageTemplate > | GetResizableBackingStorePageConfigurationImpl (Isolate *isolate, size_t byte_length, size_t max_byte_length, size_t *page_size, size_t *initial_pages, size_t *max_pages) |
|
Definition at line 25 of file js-array-buffer.h.
◆ byte_length_unchecked()
size_t v8::internal::JSArrayBuffer::byte_length_unchecked |
( |
| ) |
const |
|
inline |
◆ clear_padding()
void v8::internal::JSArrayBuffer::clear_padding |
( |
| ) |
|
◆ CreateExtension()
◆ Detach()
◆ DetachInternal()
void v8::internal::JSArrayBuffer::DetachInternal |
( |
bool | force_for_wasm_memory, |
|
|
Isolate * | isolate ) |
|
private |
◆ extension_location()
◆ GetBackingStore()
std::shared_ptr< BackingStore > v8::internal::JSArrayBuffer::GetBackingStore |
( |
| ) |
const |
|
inline |
◆ GetBackingStoreRefForDeserialization()
uint32_t v8::internal::JSArrayBuffer::GetBackingStoreRefForDeserialization |
( |
| ) |
const |
|
inline |
◆ GetByteLength()
size_t v8::internal::JSArrayBuffer::GetByteLength |
( |
| ) |
const |
|
inline |
◆ GetResizableBackingStorePageConfiguration()
◆ GetResizableBackingStorePageConfigurationImpl()
◆ GsabByteLength()
◆ init_extension()
void v8::internal::JSArrayBuffer::init_extension |
( |
| ) |
|
|
inline |
◆ MarkExtension()
void v8::internal::JSArrayBuffer::MarkExtension |
( |
| ) |
|
◆ RemoveExtension()
std::shared_ptr< BackingStore > v8::internal::JSArrayBuffer::RemoveExtension |
( |
| ) |
|
◆ set_backing_store()
void v8::internal::JSArrayBuffer::set_backing_store |
( |
Isolate * | isolate, |
|
|
void * | value ) |
|
inline |
◆ SetBackingStoreRefForSerialization()
void v8::internal::JSArrayBuffer::SetBackingStoreRefForSerialization |
( |
uint32_t | ref | ) |
|
|
inline |
◆ Setup()
◆ YoungMarkExtension()
void v8::internal::JSArrayBuffer::YoungMarkExtension |
( |
| ) |
|
◆ YoungMarkExtensionPromoted()
void v8::internal::JSArrayBuffer::YoungMarkExtensionPromoted |
( |
| ) |
|
◆ kContainsEmbedderFields
bool v8::internal::JSArrayBuffer::kContainsEmbedderFields |
|
staticconstexpr |
Initial value:=
static constexpr int kEmbedderFieldCount
Definition at line 166 of file js-array-buffer.h.
◆ kMaxByteLength
◆ kSizeWithEmbedderFields
int v8::internal::JSArrayBuffer::kSizeWithEmbedderFields |
|
staticconstexpr |
Initial value:=
kHeaderSize +
constexpr int kEmbedderDataSlotSize
Definition at line 163 of file js-array-buffer.h.
The documentation for this class was generated from the following files: