#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: