![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <v8-value-serializer.h>
Public Member Functions | |
SharedValueConveyor (SharedValueConveyor &&) noexcept | |
~SharedValueConveyor () | |
SharedValueConveyor & | operator= (SharedValueConveyor &&) noexcept |
Private Member Functions | |
SharedValueConveyor (Isolate *isolate) | |
Private Attributes | |
std::unique_ptr< internal::SharedObjectConveyorHandles > | private_ |
Friends | |
class | internal::ValueSerializer |
class | internal::ValueDeserializer |
A move-only class for managing the lifetime of shared value conveyors used by V8 to keep JS shared values alive in transit when serialized.
This class is not directly constructible and is always passed to a ValueSerializer::Delegate via ValueSerializer::SetSharedValueConveyor.
The embedder must not destruct the SharedValueConveyor until the associated serialized data will no longer be deserialized.
Definition at line 45 of file v8-value-serializer.h.
|
noexcept |
|
default |
|
explicitprivate |
|
noexcept |
|
friend |
Definition at line 54 of file v8-value-serializer.h.
|
friend |
Definition at line 53 of file v8-value-serializer.h.
|
private |
Definition at line 58 of file v8-value-serializer.h.