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

#include <shared-object-conveyor-handles.h>

Collaboration diagram for v8::internal::SharedObjectConveyorHandles:

Public Member Functions

 SharedObjectConveyorHandles (Isolate *isolate)
 
 SharedObjectConveyorHandles (const SharedObjectConveyorHandles &)=delete
 
SharedObjectConveyorHandlesoperator= (const SharedObjectConveyorHandles &)=delete
 
uint32_t Persist (Tagged< HeapObject > shared_object)
 
bool HasPersisted (uint32_t object_id) const
 
Tagged< HeapObjectGetPersisted (uint32_t object_id) const
 

Private Attributes

std::unique_ptr< PersistentHandlespersistent_handles_
 
std::vector< Handle< HeapObject > > shared_objects_
 

Detailed Description

Definition at line 29 of file shared-object-conveyor-handles.h.

Constructor & Destructor Documentation

◆ SharedObjectConveyorHandles() [1/2]

v8::internal::SharedObjectConveyorHandles::SharedObjectConveyorHandles ( Isolate * isolate)
explicit

Definition at line 14 of file shared-object-conveyor-handles.cc.

◆ SharedObjectConveyorHandles() [2/2]

v8::internal::SharedObjectConveyorHandles::SharedObjectConveyorHandles ( const SharedObjectConveyorHandles & )
delete

Member Function Documentation

◆ GetPersisted()

Tagged< HeapObject > v8::internal::SharedObjectConveyorHandles::GetPersisted ( uint32_t object_id) const
inline

Definition at line 43 of file shared-object-conveyor-handles.h.

Here is the call graph for this function:

◆ HasPersisted()

bool v8::internal::SharedObjectConveyorHandles::HasPersisted ( uint32_t object_id) const
inline

Definition at line 39 of file shared-object-conveyor-handles.h.

Here is the caller graph for this function:

◆ operator=()

SharedObjectConveyorHandles & v8::internal::SharedObjectConveyorHandles::operator= ( const SharedObjectConveyorHandles & )
delete

◆ Persist()

uint32_t v8::internal::SharedObjectConveyorHandles::Persist ( Tagged< HeapObject > shared_object)

Definition at line 18 of file shared-object-conveyor-handles.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ persistent_handles_

std::unique_ptr<PersistentHandles> v8::internal::SharedObjectConveyorHandles::persistent_handles_
private

Definition at line 49 of file shared-object-conveyor-handles.h.

◆ shared_objects_

std::vector<Handle<HeapObject> > v8::internal::SharedObjectConveyorHandles::shared_objects_
private

Definition at line 50 of file shared-object-conveyor-handles.h.


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