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

#include <garbage-collector.h>

Inheritance diagram for cppgc::internal::GarbageCollector:
Collaboration diagram for cppgc::internal::GarbageCollector:

Public Member Functions

virtual void CollectGarbage (GCConfig)=0
 
virtual void StartIncrementalGarbageCollection (GCConfig)=0
 
virtual size_t epoch () const =0
 
virtual std::optional< EmbedderStackStateoverridden_stack_state () const =0
 
virtual void set_override_stack_state (EmbedderStackState state)=0
 
virtual void clear_overridden_stack_state ()=0
 

Detailed Description

Definition at line 18 of file garbage-collector.h.

Member Function Documentation

◆ clear_overridden_stack_state()

virtual void cppgc::internal::GarbageCollector::clear_overridden_stack_state ( )
pure virtual

Implemented in cppgc::internal::GCInvoker, cppgc::internal::GCInvoker::GCInvokerImpl, cppgc::internal::Heap, and v8::internal::CppHeap.

Here is the caller graph for this function:

◆ CollectGarbage()

virtual void cppgc::internal::GarbageCollector::CollectGarbage ( GCConfig )
pure virtual

Implemented in cppgc::internal::GCInvoker, cppgc::internal::GCInvoker::GCInvokerImpl, cppgc::internal::Heap, and v8::internal::CppHeap.

Here is the caller graph for this function:

◆ epoch()

virtual size_t cppgc::internal::GarbageCollector::epoch ( ) const
pure virtual

Implemented in cppgc::internal::GCInvoker, cppgc::internal::GCInvoker::GCInvokerImpl, cppgc::internal::Heap, and v8::internal::CppHeap.

Here is the caller graph for this function:

◆ overridden_stack_state()

virtual std::optional< EmbedderStackState > cppgc::internal::GarbageCollector::overridden_stack_state ( ) const
pure virtual

Implemented in cppgc::internal::GCInvoker::GCInvokerImpl, cppgc::internal::GCInvoker, cppgc::internal::Heap, and v8::internal::CppHeap.

Here is the caller graph for this function:

◆ set_override_stack_state()

virtual void cppgc::internal::GarbageCollector::set_override_stack_state ( EmbedderStackState state)
pure virtual

Implemented in cppgc::internal::GCInvoker::GCInvokerImpl, cppgc::internal::GCInvoker, cppgc::internal::Heap, and v8::internal::CppHeap.

Here is the caller graph for this function:

◆ StartIncrementalGarbageCollection()

virtual void cppgc::internal::GarbageCollector::StartIncrementalGarbageCollection ( GCConfig )
pure virtual

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