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

#include <default-job.h>

Inheritance diagram for v8::platform::DefaultJobWorker:
Collaboration diagram for v8::platform::DefaultJobWorker:

Public Member Functions

 DefaultJobWorker (std::weak_ptr< DefaultJobState > state, JobTask *job_task)
 
 ~DefaultJobWorker () override=default
 
 DefaultJobWorker (const DefaultJobWorker &)=delete
 
DefaultJobWorkeroperator= (const DefaultJobWorker &)=delete
 
void Run () override
 
- Public Member Functions inherited from v8::Task
virtual ~Task ()=default
 

Private Attributes

std::weak_ptr< DefaultJobStatestate_
 
JobTaskjob_task_
 

Friends

class DefaultJob
 

Detailed Description

Definition at line 130 of file default-job.h.

Constructor & Destructor Documentation

◆ DefaultJobWorker() [1/2]

v8::platform::DefaultJobWorker::DefaultJobWorker ( std::weak_ptr< DefaultJobState > state,
JobTask * job_task )
inline

Definition at line 132 of file default-job.h.

◆ ~DefaultJobWorker()

v8::platform::DefaultJobWorker::~DefaultJobWorker ( )
overridedefault

◆ DefaultJobWorker() [2/2]

v8::platform::DefaultJobWorker::DefaultJobWorker ( const DefaultJobWorker & )
delete

Member Function Documentation

◆ operator=()

DefaultJobWorker & v8::platform::DefaultJobWorker::operator= ( const DefaultJobWorker & )
delete

◆ Run()

void v8::platform::DefaultJobWorker::Run ( )
inlineoverridevirtual

Implements v8::Task.

Definition at line 139 of file default-job.h.

Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ DefaultJob

friend class DefaultJob
friend

Definition at line 152 of file default-job.h.

Member Data Documentation

◆ job_task_

JobTask* v8::platform::DefaultJobWorker::job_task_
private

Definition at line 155 of file default-job.h.

◆ state_

std::weak_ptr<DefaultJobState> v8::platform::DefaultJobWorker::state_
private

Definition at line 154 of file default-job.h.


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