v8
5.5.372 (node 7.10.1)
V8 is Google's open source JavaScript engine
|
#include <v8.h>
Data Structures | |
class | Delegate |
Public Member Functions | |
ValueSerializer (Isolate *isolate) | |
ValueSerializer (Isolate *isolate, Delegate *delegate) | |
~ValueSerializer () | |
void | WriteHeader () |
V8_WARN_UNUSED_RESULT Maybe< bool > | WriteValue (Local< Context > context, Local< Value > value) |
std::vector< uint8_t > | ReleaseBuffer () |
void | TransferArrayBuffer (uint32_t transfer_id, Local< ArrayBuffer > array_buffer) |
void | TransferSharedArrayBuffer (uint32_t transfer_id, Local< SharedArrayBuffer > shared_array_buffer) |
void | WriteUint32 (uint32_t value) |
void | WriteUint64 (uint64_t value) |
void | WriteDouble (double value) |
void | WriteRawBytes (const void *source, size_t length) |
Value serialization compatible with the HTML structured clone algorithm. The format is backward-compatible (i.e. safe to store to disk).
WARNING: This API is under development, and changes (including incompatible changes to the API or wire format) may occur without notice until this warning is removed.
|
explicit |
ValueSerializer | ( | Isolate * | isolate, |
Delegate * | delegate | ||
) |
~ValueSerializer | ( | ) |
std::vector<uint8_t> ReleaseBuffer | ( | ) |
void TransferArrayBuffer | ( | uint32_t | transfer_id, |
Local< ArrayBuffer > | array_buffer | ||
) |
void TransferSharedArrayBuffer | ( | uint32_t | transfer_id, |
Local< SharedArrayBuffer > | shared_array_buffer | ||
) |
void WriteDouble | ( | double | value | ) |
void WriteHeader | ( | ) |
void WriteRawBytes | ( | const void * | source, |
size_t | length | ||
) |
void WriteUint32 | ( | uint32_t | value | ) |
void WriteUint64 | ( | uint64_t | value | ) |