![]() |
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 | ) |