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

Public Member Functions

 AsyncState (Isolate *isolate, std::shared_ptr< TaskRunner > task_runner, std::weak_ptr< BackingStore > backing_store, v8::Global< v8::Promise > promise, v8::Global< v8::Context > native_context)
 
 ~AsyncState ()
 

Public Attributes

Isolate *const isolate_for_async_waiters
 
std::shared_ptr< TaskRunner > const task_runner
 
std::weak_ptr< BackingStore > const backing_store
 
v8::Global< v8::Promise > const promise
 
v8::Global< v8::Context > const native_context
 
base::TimeTicks timeout_time
 
CancelableTaskManager::Id timeout_task_id
 

Detailed Description

Definition at line 71 of file futex-emulation.h.

Constructor & Destructor Documentation

◆ AsyncState()

v8::internal::FutexWaitListNode::AsyncState::AsyncState ( Isolate * isolate,
std::shared_ptr< TaskRunner > task_runner,
std::weak_ptr< BackingStore > backing_store,
v8::Global< v8::Promise > promise,
v8::Global< v8::Context > native_context )
inline

Definition at line 72 of file futex-emulation.h.

Here is the call graph for this function:

◆ ~AsyncState()

v8::internal::FutexWaitListNode::AsyncState::~AsyncState ( )
inline

Definition at line 85 of file futex-emulation.h.

Member Data Documentation

◆ backing_store

std::weak_ptr<BackingStore> const v8::internal::FutexWaitListNode::AsyncState::backing_store

Definition at line 96 of file futex-emulation.h.

◆ isolate_for_async_waiters

Isolate* const v8::internal::FutexWaitListNode::AsyncState::isolate_for_async_waiters

Definition at line 90 of file futex-emulation.h.

◆ native_context

v8::Global<v8::Context> const v8::internal::FutexWaitListNode::AsyncState::native_context

Definition at line 103 of file futex-emulation.h.

◆ promise

v8::Global<v8::Promise> const v8::internal::FutexWaitListNode::AsyncState::promise

Definition at line 100 of file futex-emulation.h.

◆ task_runner

std::shared_ptr<TaskRunner> const v8::internal::FutexWaitListNode::AsyncState::task_runner

Definition at line 91 of file futex-emulation.h.

◆ timeout_task_id

CancelableTaskManager::Id v8::internal::FutexWaitListNode::AsyncState::timeout_task_id
Initial value:

Definition at line 111 of file futex-emulation.h.

◆ timeout_time

base::TimeTicks v8::internal::FutexWaitListNode::AsyncState::timeout_time

Definition at line 108 of file futex-emulation.h.


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