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

#include <paged-spaces.h>

Inheritance diagram for v8::internal::CompactionSpaceCollection:
Collaboration diagram for v8::internal::CompactionSpaceCollection:

Public Member Functions

 CompactionSpaceCollection (Heap *heap, CompactionSpaceKind compaction_space_kind)
 
CompactionSpaceGet (AllocationSpace space)
 

Private Attributes

CompactionSpace old_space_
 
CompactionSpace code_space_
 
std::optional< CompactionSpaceshared_space_
 
CompactionSpace trusted_space_
 

Additional Inherited Members

- Static Public Member Functions inherited from v8::internal::Malloced
static void * operator new (size_t size)
 
static void operator delete (void *p)
 

Detailed Description

Definition at line 412 of file paged-spaces.h.

Constructor & Destructor Documentation

◆ CompactionSpaceCollection()

v8::internal::CompactionSpaceCollection::CompactionSpaceCollection ( Heap * heap,
CompactionSpaceKind compaction_space_kind )
explicit

Definition at line 611 of file paged-spaces.cc.

Member Function Documentation

◆ Get()

CompactionSpace * v8::internal::CompactionSpaceCollection::Get ( AllocationSpace space)
inline

Definition at line 417 of file paged-spaces.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ code_space_

CompactionSpace v8::internal::CompactionSpaceCollection::code_space_
private

Definition at line 436 of file paged-spaces.h.

◆ old_space_

CompactionSpace v8::internal::CompactionSpaceCollection::old_space_
private

Definition at line 435 of file paged-spaces.h.

◆ shared_space_

std::optional<CompactionSpace> v8::internal::CompactionSpaceCollection::shared_space_
private

Definition at line 437 of file paged-spaces.h.

◆ trusted_space_

CompactionSpace v8::internal::CompactionSpaceCollection::trusted_space_
private

Definition at line 438 of file paged-spaces.h.


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