#include <heap-page.h>
Definition at line 30 of file heap-page.h.
◆ PageType
◆ BasePage() [1/2]
| cppgc::internal::BasePage::BasePage |
( |
const BasePage & | | ) |
|
|
delete |
◆ BasePage() [2/2]
◆ AllocatedBytesAtLastGC()
| size_t cppgc::internal::BasePage::AllocatedBytesAtLastGC |
( |
| ) |
const |
◆ AllocatedSize()
| size_t cppgc::internal::BasePage::AllocatedSize |
( |
| ) |
const |
◆ AllocateSlotSet()
| void cppgc::internal::BasePage::AllocateSlotSet |
( |
| ) |
|
|
private |
◆ ChangeOwner()
| void cppgc::internal::BasePage::ChangeOwner |
( |
BaseSpace & | space | ) |
|
◆ contains_young_objects()
| bool cppgc::internal::BasePage::contains_young_objects |
( |
| ) |
const |
|
inline |
◆ DecrementMarkedBytes()
| void cppgc::internal::BasePage::DecrementMarkedBytes |
( |
size_t | value | ) |
|
|
inline |
◆ Destroy()
| void cppgc::internal::BasePage::Destroy |
( |
BasePage * | page | ) |
|
|
static |
◆ discarded_memory()
| size_t cppgc::internal::BasePage::discarded_memory |
( |
| ) |
const |
|
inline |
◆ FromInnerAddress() [1/2]
| const BasePage * cppgc::internal::BasePage::FromInnerAddress |
( |
const HeapBase * | heap, |
|
|
const void * | address ) |
|
static |
◆ FromInnerAddress() [2/2]
| BasePage * cppgc::internal::BasePage::FromInnerAddress |
( |
const HeapBase * | heap, |
|
|
void * | address ) |
|
static |
◆ FromPayload() [1/2]
| const BasePage * cppgc::internal::BasePage::FromPayload |
( |
const void * | payload | ) |
|
|
inlinestatic |
◆ FromPayload() [2/2]
| BasePage * cppgc::internal::BasePage::FromPayload |
( |
void * | payload | ) |
|
|
inlinestatic |
◆ heap()
| HeapBase & cppgc::internal::BasePage::heap |
( |
| ) |
const |
◆ IncrementDiscardedMemory()
| void cppgc::internal::BasePage::IncrementDiscardedMemory |
( |
size_t | value | ) |
|
|
inline |
◆ IncrementMarkedBytes()
| void cppgc::internal::BasePage::IncrementMarkedBytes |
( |
size_t | value | ) |
|
|
inline |
◆ is_large()
| bool cppgc::internal::BasePage::is_large |
( |
| ) |
const |
|
inline |
◆ marked_bytes()
| size_t cppgc::internal::BasePage::marked_bytes |
( |
| ) |
const |
|
inline |
◆ ObjectHeaderFromInnerAddress() [1/2]
| const HeapObjectHeader & cppgc::internal::BasePage::ObjectHeaderFromInnerAddress |
( |
const void * | address | ) |
const |
◆ ObjectHeaderFromInnerAddress() [2/2]
| HeapObjectHeader & cppgc::internal::BasePage::ObjectHeaderFromInnerAddress |
( |
void * | address | ) |
const |
◆ operator=()
◆ PayloadEnd() [1/2]
| Address cppgc::internal::BasePage::PayloadEnd |
( |
| ) |
|
◆ PayloadEnd() [2/2]
| ConstAddress cppgc::internal::BasePage::PayloadEnd |
( |
| ) |
const |
◆ PayloadStart() [1/2]
| Address cppgc::internal::BasePage::PayloadStart |
( |
| ) |
|
◆ PayloadStart() [2/2]
| ConstAddress cppgc::internal::BasePage::PayloadStart |
( |
| ) |
const |
◆ ResetDiscardedMemory()
| void cppgc::internal::BasePage::ResetDiscardedMemory |
( |
| ) |
|
|
inline |
◆ ResetMarkedBytes()
| void cppgc::internal::BasePage::ResetMarkedBytes |
( |
size_t | new_value = 0 | ) |
|
|
inline |
◆ set_as_containing_young_objects()
| void cppgc::internal::BasePage::set_as_containing_young_objects |
( |
bool | value | ) |
|
|
inline |
◆ space()
| BaseSpace & cppgc::internal::BasePage::space |
( |
| ) |
const |
|
inline |
◆ SynchronizedLoad()
| void cppgc::internal::BasePage::SynchronizedLoad |
( |
| ) |
const |
|
inline |
◆ SynchronizedStore()
| void cppgc::internal::BasePage::SynchronizedStore |
( |
| ) |
|
|
inline |
◆ TryObjectHeaderFromInnerAddress() [1/2]
| const HeapObjectHeader * cppgc::internal::BasePage::TryObjectHeaderFromInnerAddress |
( |
const void * | address | ) |
const |
◆ TryObjectHeaderFromInnerAddress() [2/2]
| HeapObjectHeader * cppgc::internal::BasePage::TryObjectHeaderFromInnerAddress |
( |
void * | address | ) |
const |
◆ contains_young_objects_
| bool cppgc::internal::BasePage::contains_young_objects_ = false |
|
private |
◆ discarded_memory_
| size_t cppgc::internal::BasePage::discarded_memory_ = 0 |
|
private |
◆ marked_bytes_
| std::atomic<size_t> cppgc::internal::BasePage::marked_bytes_ {0} |
|
private |
◆ space_
◆ type_
| PageType cppgc::internal::BasePage::type_ |
|
private |
The documentation for this class was generated from the following files: