v8
7.4.288(node12.0.0)
V8 is Google's open source JavaScript engine
|
#include <v8.h>
Public Types | |
using | Allocator = v8::ArrayBuffer::Allocator |
using | DeleterCallback = void(*)(void *buffer, size_t length, void *info) |
Public Member Functions | |
Contents () | |
void * | AllocationBase () const |
size_t | AllocationLength () const |
Allocator::AllocationMode | AllocationMode () const |
void * | Data () const |
size_t | ByteLength () const |
DeleterCallback | Deleter () const |
void * | DeleterData () const |
bool | IsGrowable () const |
Friends | |
class | SharedArrayBuffer |
The contents of an |SharedArrayBuffer|. Externalization of |SharedArrayBuffer| returns an instance of this class, populated, with a pointer to data and byte length.
The Data pointer of ArrayBuffer::Contents must be freed using the provided deleter, which will call ArrayBuffer::Allocator::Free if the buffer was allocated with ArraryBuffer::Allocator::Allocate.
This API is experimental and may change significantly.
using Allocator = v8::ArrayBuffer::Allocator |
using DeleterCallback = void (*)(void* buffer, size_t length, void* info) |
|
inline |
|
inline |
|
friend |