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

#include <active-system-pages.h>

Collaboration diagram for heap::base::ActiveSystemPages:

Public Member Functions

V8_EXPORT_PRIVATE size_t Init (size_t header_size, size_t page_size_bits, size_t user_page_size)
 
V8_EXPORT_PRIVATE size_t Add (size_t start, size_t end, size_t page_size_bits)
 
V8_EXPORT_PRIVATE size_t Reduce (ActiveSystemPages updated_value)
 
V8_EXPORT_PRIVATE size_t Clear ()
 
V8_EXPORT_PRIVATE size_t Size (size_t page_size_bits) const
 

Static Public Attributes

static constexpr size_t kMaxPages = 64
 

Private Types

using bitset_t = std::bitset<kMaxPages>
 

Private Attributes

bitset_t value_
 

Detailed Description

Definition at line 17 of file active-system-pages.h.

Member Typedef Documentation

◆ bitset_t

using heap::base::ActiveSystemPages::bitset_t = std::bitset<kMaxPages>
private

Definition at line 43 of file active-system-pages.h.

Member Function Documentation

◆ Add()

size_t heap::base::ActiveSystemPages::Add ( size_t start,
size_t end,
size_t page_size_bits )

Definition at line 26 of file active-system-pages.cc.

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

◆ Clear()

size_t heap::base::ActiveSystemPages::Clear ( )

Definition at line 58 of file active-system-pages.cc.

Here is the caller graph for this function:

◆ Init()

size_t heap::base::ActiveSystemPages::Init ( size_t header_size,
size_t page_size_bits,
size_t user_page_size )

Definition at line 15 of file active-system-pages.cc.

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

◆ Reduce()

size_t heap::base::ActiveSystemPages::Reduce ( ActiveSystemPages updated_value)

Definition at line 51 of file active-system-pages.cc.

◆ Size()

size_t heap::base::ActiveSystemPages::Size ( size_t page_size_bits) const

Definition at line 64 of file active-system-pages.cc.

Member Data Documentation

◆ kMaxPages

size_t heap::base::ActiveSystemPages::kMaxPages = 64
staticconstexpr

Definition at line 21 of file active-system-pages.h.

◆ value_

bitset_t heap::base::ActiveSystemPages::value_
private

Definition at line 45 of file active-system-pages.h.


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