#include <v8-value-serializer.h>
Value serialization compatible with the HTML structured clone algorithm. The format is backward-compatible (i.e. safe to store to disk).
Definition at line 65 of file v8-value-serializer.h.
◆ ValueSerializer() [1/3]
v8::ValueSerializer::ValueSerializer |
( |
Isolate * | isolate | ) |
|
|
explicit |
◆ ValueSerializer() [2/3]
v8::ValueSerializer::ValueSerializer |
( |
Isolate * | isolate, |
|
|
Delegate * | delegate ) |
◆ ~ValueSerializer()
v8::ValueSerializer::~ValueSerializer |
( |
| ) |
|
◆ ValueSerializer() [3/3]
◆ operator=()
◆ Release()
std::pair< uint8_t *, size_t > v8::ValueSerializer::Release |
( |
| ) |
|
Returns the stored data (allocated using the delegate's ReallocateBufferMemory) and its size. This serializer should not be used once the buffer is released. The contents are undefined if a previous write has failed. Ownership of the buffer is transferred to the caller.
Definition at line 3320 of file api.cc.
◆ SetTreatArrayBufferViewsAsHostObjects()
void v8::ValueSerializer::SetTreatArrayBufferViewsAsHostObjects |
( |
bool | mode | ) |
|
◆ TransferArrayBuffer()
void v8::ValueSerializer::TransferArrayBuffer |
( |
uint32_t | transfer_id, |
|
|
Local< ArrayBuffer > | array_buffer ) |
◆ WriteDouble()
void v8::ValueSerializer::WriteDouble |
( |
double | value | ) |
|
◆ WriteHeader()
void v8::ValueSerializer::WriteHeader |
( |
| ) |
|
Writes out a header, which includes the format version.
Definition at line 3303 of file api.cc.
◆ WriteRawBytes()
void v8::ValueSerializer::WriteRawBytes |
( |
const void * | source, |
|
|
size_t | length ) |
◆ WriteUint32()
void v8::ValueSerializer::WriteUint32 |
( |
uint32_t | value | ) |
|
Write raw data in various common formats to the buffer. Note that integer types are written in base-128 varint format, not with a binary copy. For use during an override of Delegate::WriteHostObject.
Definition at line 3330 of file api.cc.
◆ WriteUint64()
void v8::ValueSerializer::WriteUint64 |
( |
uint64_t | value | ) |
|
◆ WriteValue()
Serializes a JavaScript value into the buffer.
Definition at line 3309 of file api.cc.
◆ private_
The documentation for this class was generated from the following files: