Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
v8::SharedValueConveyor Class Referencefinal

#include <v8-value-serializer.h>

Public Member Functions

 SharedValueConveyor (SharedValueConveyor &&) noexcept
 
 ~SharedValueConveyor ()
 
SharedValueConveyoroperator= (SharedValueConveyor &&) noexcept
 

Friends

class internal::ValueSerializer
 
class internal::ValueDeserializer
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ SharedValueConveyor()

v8::SharedValueConveyor::SharedValueConveyor ( SharedValueConveyor &&  )
noexcept

◆ ~SharedValueConveyor()

v8::SharedValueConveyor::~SharedValueConveyor ( )

Member Function Documentation

◆ operator=()

SharedValueConveyor & v8::SharedValueConveyor::operator= ( SharedValueConveyor &&  )
noexcept

Friends And Related Function Documentation

◆ internal::ValueDeserializer

friend class internal::ValueDeserializer
friend

◆ internal::ValueSerializer

friend class internal::ValueSerializer
friend

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