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

#include <heap-handle.h>

Inheritance diagram for cppgc::HeapHandle:
Collaboration diagram for cppgc::HeapHandle:

Public Member Functions

 HeapHandle (const HeapHandle &)=delete
 
HeapHandleoperator= (const HeapHandle &)=delete
 

Private Member Functions

 HeapHandle ()=default
 
V8_INLINE bool is_incremental_marking_in_progress () const
 
V8_INLINE bool is_young_generation_enabled () const
 

Private Attributes

bool is_incremental_marking_in_progress_ = false
 
bool is_young_generation_enabled_ = false
 

Friends

class internal::HeapBase
 
class internal::WriteBarrierTypeForCagedHeapPolicy
 
class internal::WriteBarrierTypeForNonCagedHeapPolicy
 

Detailed Description

Opaque handle used for additional heap APIs.

Definition at line 21 of file heap-handle.h.

Constructor & Destructor Documentation

◆ HeapHandle() [1/2]

cppgc::HeapHandle::HeapHandle ( const HeapHandle & )
delete

◆ HeapHandle() [2/2]

cppgc::HeapHandle::HeapHandle ( )
privatedefault

Member Function Documentation

◆ is_incremental_marking_in_progress()

V8_INLINE bool cppgc::HeapHandle::is_incremental_marking_in_progress ( ) const
inlineprivate

Definition at line 30 of file heap-handle.h.

Here is the caller graph for this function:

◆ is_young_generation_enabled()

V8_INLINE bool cppgc::HeapHandle::is_young_generation_enabled ( ) const
inlineprivate

Definition at line 34 of file heap-handle.h.

Here is the caller graph for this function:

◆ operator=()

HeapHandle & cppgc::HeapHandle::operator= ( const HeapHandle & )
delete

Friends And Related Symbol Documentation

◆ internal::HeapBase

friend class internal::HeapBase
friend

Definition at line 41 of file heap-handle.h.

◆ internal::WriteBarrierTypeForCagedHeapPolicy

friend class internal::WriteBarrierTypeForCagedHeapPolicy
friend

Definition at line 42 of file heap-handle.h.

◆ internal::WriteBarrierTypeForNonCagedHeapPolicy

Definition at line 43 of file heap-handle.h.

Member Data Documentation

◆ is_incremental_marking_in_progress_

bool cppgc::HeapHandle::is_incremental_marking_in_progress_ = false
private

Definition at line 38 of file heap-handle.h.

◆ is_young_generation_enabled_

bool cppgc::HeapHandle::is_young_generation_enabled_ = false
private

Definition at line 39 of file heap-handle.h.


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