![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Member Functions | |
| Deserializer (Isolate *isolate, std::unique_ptr< SerializationData > data) | |
| Deserializer (const Deserializer &)=delete | |
| Deserializer & | operator= (const Deserializer &)=delete |
| MaybeLocal< Value > | ReadValue (Local< Context > context) |
| MaybeLocal< SharedArrayBuffer > | GetSharedArrayBufferFromId (Isolate *isolate, uint32_t clone_id) override |
| MaybeLocal< WasmModuleObject > | GetWasmModuleFromId (Isolate *isolate, uint32_t transfer_id) override |
| const SharedValueConveyor * | GetSharedValueConveyor (Isolate *isolate) override |
Public Member Functions inherited from v8::ValueDeserializer::Delegate | |
| virtual | ~Delegate ()=default |
| virtual MaybeLocal< Object > | ReadHostObject (Isolate *isolate) |
Private Attributes | |
| Isolate * | isolate_ |
| ValueDeserializer | deserializer_ |
| std::unique_ptr< SerializationData > | data_ |
|
inline |
|
delete |
|
inlineoverridevirtual |
Get a SharedArrayBuffer given a clone_id previously provided by ValueSerializer::Delegate::GetSharedArrayBufferId
Reimplemented from v8::ValueDeserializer::Delegate.
|
inlineoverridevirtual |
Get the SharedValueConveyor previously provided by ValueSerializer::Delegate::AdoptSharedValueConveyor.
Reimplemented from v8::ValueDeserializer::Delegate.
|
inlineoverridevirtual |
Get a WasmModuleObject given a transfer_id previously provided by ValueSerializer::Delegate::GetWasmModuleTransferId
Reimplemented from v8::ValueDeserializer::Delegate.
|
delete |
|
inline |
|
private |
|
private |