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

#include <heap-config.h>

Collaboration diagram for cppgc::internal::MarkingConfig:

Public Types

enum class  IsForcedGC : uint8_t { kNotForced , kForced }
 
using MarkingType = cppgc::Heap::MarkingType
 

Static Public Member Functions

static constexpr MarkingConfig Default ()
 

Public Attributes

const CollectionType collection_type = CollectionType::kMajor
 
StackState stack_state = StackState::kMayContainHeapPointers
 
MarkingType marking_type = MarkingType::kIncremental
 
IsForcedGC is_forced_gc = IsForcedGC::kNotForced
 

Detailed Description

Definition at line 32 of file heap-config.h.

Member Typedef Documentation

◆ MarkingType

Member Enumeration Documentation

◆ IsForcedGC

enum class cppgc::internal::MarkingConfig::IsForcedGC : uint8_t
strong
Enumerator
kNotForced 
kForced 

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

Member Function Documentation

◆ Default()

static constexpr MarkingConfig cppgc::internal::MarkingConfig::Default ( )
inlinestaticconstexpr

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

Member Data Documentation

◆ collection_type

const CollectionType cppgc::internal::MarkingConfig::collection_type = CollectionType::kMajor

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

◆ is_forced_gc

IsForcedGC cppgc::internal::MarkingConfig::is_forced_gc = IsForcedGC::kNotForced

Definition at line 44 of file heap-config.h.

◆ marking_type

MarkingType cppgc::internal::MarkingConfig::marking_type = MarkingType::kIncremental

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

◆ stack_state

StackState cppgc::internal::MarkingConfig::stack_state = StackState::kMayContainHeapPointers

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


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