v8 13.6.233 (node 24.1.0)
V8 is Google's open source JavaScript engine
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
CppHeapCreateParams Struct Reference

#include <v8-cppgc.h>

Public Member Functions

 CppHeapCreateParams (std::vector< std::unique_ptr< cppgc::CustomSpaceBase > > custom_spaces)
 
 CppHeapCreateParams (const CppHeapCreateParams &)=delete
 
CppHeapCreateParamsoperator= (const CppHeapCreateParams &)=delete
 

Data Fields

std::vector< std::unique_ptr< cppgc::CustomSpaceBase > > custom_spaces
 
cppgc::Heap::MarkingType marking_support
 
cppgc::Heap::SweepingType sweeping_support
 

Detailed Description

Definition at line 35 of file v8-cppgc.h.

Constructor & Destructor Documentation

◆ CppHeapCreateParams() [1/2]

CppHeapCreateParams ( std::vector< std::unique_ptr< cppgc::CustomSpaceBase > > custom_spaces)
inlineexplicit

Definition at line 36 of file v8-cppgc.h.

References custom_spaces.

Referenced by CppHeapCreateParams(), and operator=().

◆ CppHeapCreateParams() [2/2]

Member Function Documentation

◆ operator=()

CppHeapCreateParams & operator= ( const CppHeapCreateParams & )
delete

References CppHeapCreateParams().

Field Documentation

◆ custom_spaces

std::vector<std::unique_ptr<cppgc::CustomSpaceBase> > custom_spaces

Definition at line 43 of file v8-cppgc.h.

Referenced by CppHeapCreateParams().

◆ marking_support

cppgc::Heap::MarkingType marking_support
Initial value:

Specifies which kind of marking are supported by the heap. The type may be further reduced via runtime flags when attaching the heap to an Isolate.

Definition at line 48 of file v8-cppgc.h.

◆ sweeping_support

cppgc::Heap::SweepingType sweeping_support
Initial value:

Specifies which kind of sweeping is supported by the heap. The type may be further reduced via runtime flags when attaching the heap to an Isolate.

Definition at line 54 of file v8-cppgc.h.


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