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

#include <page-memory.h>

Collaboration diagram for cppgc::internal::NormalPageMemoryPool:

Classes

struct  PooledPageMemoryRegion
 

Public Member Functions

void Add (PageMemoryRegion *)
 
PageMemoryRegionTake ()
 
size_t pooled () const
 
size_t PooledMemory () const
 
void ReleasePooledPages (PageAllocator &allocator)
 
auto & get_raw_pool_for_testing ()
 
void SetDecommitPooledPages (bool value)
 

Static Public Attributes

static constexpr bool kDefaultDecommitPooledPage = false
 

Private Attributes

std::vector< PooledPageMemoryRegionpool_
 
bool decommit_pooled_pages_ = kDefaultDecommitPooledPage
 

Detailed Description

Definition at line 96 of file page-memory.h.

Member Function Documentation

◆ Add()

void cppgc::internal::NormalPageMemoryPool::Add ( PageMemoryRegion * pmr)

Definition at line 115 of file page-memory.cc.

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

◆ get_raw_pool_for_testing()

auto & cppgc::internal::NormalPageMemoryPool::get_raw_pool_for_testing ( )
inline

Definition at line 111 of file page-memory.h.

◆ pooled()

size_t cppgc::internal::NormalPageMemoryPool::pooled ( ) const
inline

Definition at line 104 of file page-memory.h.

◆ PooledMemory()

size_t cppgc::internal::NormalPageMemoryPool::PooledMemory ( ) const

Definition at line 163 of file page-memory.cc.

◆ ReleasePooledPages()

void cppgc::internal::NormalPageMemoryPool::ReleasePooledPages ( PageAllocator & allocator)

Definition at line 174 of file page-memory.cc.

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

◆ SetDecommitPooledPages()

void cppgc::internal::NormalPageMemoryPool::SetDecommitPooledPages ( bool value)
inline

Definition at line 113 of file page-memory.h.

◆ Take()

PageMemoryRegion * cppgc::internal::NormalPageMemoryPool::Take ( )

Definition at line 128 of file page-memory.cc.

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

Member Data Documentation

◆ decommit_pooled_pages_

bool cppgc::internal::NormalPageMemoryPool::decommit_pooled_pages_ = kDefaultDecommitPooledPage
private

Definition at line 129 of file page-memory.h.

◆ kDefaultDecommitPooledPage

bool cppgc::internal::NormalPageMemoryPool::kDefaultDecommitPooledPage = false
staticconstexpr

Definition at line 114 of file page-memory.h.

◆ pool_

std::vector<PooledPageMemoryRegion> cppgc::internal::NormalPageMemoryPool::pool_
private

Definition at line 128 of file page-memory.h.


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