v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
cppgc::internal::GCInvoker::GCInvokerImpl::GCTask Class Referencefinal
Inheritance diagram for cppgc::internal::GCInvoker::GCInvokerImpl::GCTask:
Collaboration diagram for cppgc::internal::GCInvoker::GCInvokerImpl::GCTask:

Public Types

using Handle = SingleThreadedHandle
 

Public Member Functions

 GCTask (GarbageCollector *collector, GCConfig config)
 
- Public Member Functions inherited from v8::Task
virtual ~Task ()=default
 

Static Public Member Functions

static Handle Post (GarbageCollector *collector, cppgc::TaskRunner *runner, GCConfig config)
 

Private Member Functions

void Run () final
 
Handle GetHandle ()
 

Private Attributes

GarbageCollectorcollector_
 
GCConfig config_
 
Handle handle_
 
size_t saved_epoch_
 

Detailed Description

Definition at line 42 of file gc-invoker.cc.

Member Typedef Documentation

◆ Handle

Constructor & Destructor Documentation

◆ GCTask()

cppgc::internal::GCInvoker::GCInvokerImpl::GCTask::GCTask ( GarbageCollector * collector,
GCConfig config )
inlineexplicit

Definition at line 55 of file gc-invoker.cc.

Member Function Documentation

◆ GetHandle()

Handle cppgc::internal::GCInvoker::GCInvokerImpl::GCTask::GetHandle ( )
inlineprivate

Definition at line 71 of file gc-invoker.cc.

◆ Post()

static Handle cppgc::internal::GCInvoker::GCInvokerImpl::GCTask::Post ( GarbageCollector * collector,
cppgc::TaskRunner * runner,
GCConfig config )
inlinestatic

Definition at line 46 of file gc-invoker.cc.

◆ Run()

void cppgc::internal::GCInvoker::GCInvokerImpl::GCTask::Run ( )
inlinefinalprivatevirtual

Implements v8::Task.

Definition at line 62 of file gc-invoker.cc.

Here is the call graph for this function:

Member Data Documentation

◆ collector_

GarbageCollector* cppgc::internal::GCInvoker::GCInvokerImpl::GCTask::collector_
private

Definition at line 73 of file gc-invoker.cc.

◆ config_

GCConfig cppgc::internal::GCInvoker::GCInvokerImpl::GCTask::config_
private

Definition at line 74 of file gc-invoker.cc.

◆ handle_

Handle cppgc::internal::GCInvoker::GCInvokerImpl::GCTask::handle_
private

Definition at line 75 of file gc-invoker.cc.

◆ saved_epoch_

size_t cppgc::internal::GCInvoker::GCInvokerImpl::GCTask::saved_epoch_
private

Definition at line 76 of file gc-invoker.cc.


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