v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::Deserializer Class Reference
Inheritance diagram for v8::Deserializer:
Collaboration diagram for v8::Deserializer:

Public Member Functions

 Deserializer (Isolate *isolate, std::unique_ptr< SerializationData > data)
 
 Deserializer (const Deserializer &)=delete
 
Deserializeroperator= (const Deserializer &)=delete
 
MaybeLocal< ValueReadValue (Local< Context > context)
 
MaybeLocal< SharedArrayBufferGetSharedArrayBufferFromId (Isolate *isolate, uint32_t clone_id) override
 
MaybeLocal< WasmModuleObjectGetWasmModuleFromId (Isolate *isolate, uint32_t transfer_id) override
 
const SharedValueConveyorGetSharedValueConveyor (Isolate *isolate) override
 
- Public Member Functions inherited from v8::ValueDeserializer::Delegate
virtual ~Delegate ()=default
 
virtual MaybeLocal< ObjectReadHostObject (Isolate *isolate)
 

Private Attributes

Isolateisolate_
 
ValueDeserializer deserializer_
 
std::unique_ptr< SerializationDatadata_
 

Detailed Description

Definition at line 6325 of file d8.cc.

Constructor & Destructor Documentation

◆ Deserializer() [1/2]

v8::Deserializer::Deserializer ( Isolate * isolate,
std::unique_ptr< SerializationData > data )
inline

Definition at line 6327 of file d8.cc.

◆ Deserializer() [2/2]

v8::Deserializer::Deserializer ( const Deserializer & )
delete

Member Function Documentation

◆ GetSharedArrayBufferFromId()

MaybeLocal< SharedArrayBuffer > v8::Deserializer::GetSharedArrayBufferFromId ( Isolate * isolate,
uint32_t clone_id )
inlineoverridevirtual

Get a SharedArrayBuffer given a clone_id previously provided by ValueSerializer::Delegate::GetSharedArrayBufferId

Reimplemented from v8::ValueDeserializer::Delegate.

Definition at line 6353 of file d8.cc.

◆ GetSharedValueConveyor()

const SharedValueConveyor * v8::Deserializer::GetSharedValueConveyor ( Isolate * isolate)
inlineoverridevirtual

Get the SharedValueConveyor previously provided by ValueSerializer::Delegate::AdoptSharedValueConveyor.

Reimplemented from v8::ValueDeserializer::Delegate.

Definition at line 6371 of file d8.cc.

◆ GetWasmModuleFromId()

MaybeLocal< WasmModuleObject > v8::Deserializer::GetWasmModuleFromId ( Isolate * isolate,
uint32_t transfer_id )
inlineoverridevirtual

Get a WasmModuleObject given a transfer_id previously provided by ValueSerializer::Delegate::GetWasmModuleTransferId

Reimplemented from v8::ValueDeserializer::Delegate.

Definition at line 6363 of file d8.cc.

◆ operator=()

Deserializer & v8::Deserializer::operator= ( const Deserializer & )
delete

◆ ReadValue()

MaybeLocal< Value > v8::Deserializer::ReadValue ( Local< Context > context)
inline

Definition at line 6337 of file d8.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ data_

std::unique_ptr<SerializationData> v8::Deserializer::data_
private

Definition at line 6382 of file d8.cc.

◆ deserializer_

ValueDeserializer v8::Deserializer::deserializer_
private

Definition at line 6381 of file d8.cc.

◆ isolate_

Isolate* v8::Deserializer::isolate_
private

Definition at line 6380 of file d8.cc.


The documentation for this class was generated from the following file: