#include <heap-object-header.h>
|
static constexpr size_t | DecodeSize (uint16_t encoded) |
|
static constexpr uint16_t | EncodeSize (size_t size) |
|
Definition at line 58 of file heap-object-header.h.
◆ FullyConstructedField
◆ GCInfoIndexField
◆ MarkBitField
◆ SizeField
◆ UnusedField1
◆ EncodedHalf
◆ HeapObjectHeader()
cppgc::internal::HeapObjectHeader::HeapObjectHeader |
( |
size_t | size, |
|
|
GCInfoIndex | gc_info_index ) |
|
inline |
◆ AllocatedSize()
size_t cppgc::internal::HeapObjectHeader::AllocatedSize |
( |
| ) |
const |
|
inline |
◆ CheckApiConstants()
void cppgc::internal::HeapObjectHeader::CheckApiConstants |
( |
| ) |
|
|
private |
◆ DecodeSize()
static constexpr size_t cppgc::internal::HeapObjectHeader::DecodeSize |
( |
uint16_t | encoded | ) |
|
|
inlinestaticconstexprprivate |
◆ EncodeSize()
static constexpr uint16_t cppgc::internal::HeapObjectHeader::EncodeSize |
( |
size_t | size | ) |
|
|
inlinestaticconstexprprivate |
◆ Finalize()
void cppgc::internal::HeapObjectHeader::Finalize |
( |
| ) |
|
◆ FromObject() [1/2]
const HeapObjectHeader & cppgc::internal::HeapObjectHeader::FromObject |
( |
const void * | address | ) |
|
|
inlinestatic |
◆ FromObject() [2/2]
HeapObjectHeader & cppgc::internal::HeapObjectHeader::FromObject |
( |
void * | address | ) |
|
|
inlinestatic |
◆ GetGCInfoIndex()
GCInfoIndex cppgc::internal::HeapObjectHeader::GetGCInfoIndex |
( |
| ) |
const |
|
inline |
◆ GetName() [1/2]
◆ GetName() [2/2]
◆ IsFinalizable()
bool cppgc::internal::HeapObjectHeader::IsFinalizable |
( |
| ) |
const |
|
inline |
◆ IsFree()
bool cppgc::internal::HeapObjectHeader::IsFree |
( |
| ) |
const |
◆ IsInConstruction()
bool cppgc::internal::HeapObjectHeader::IsInConstruction |
( |
| ) |
const |
◆ IsLargeObject()
bool cppgc::internal::HeapObjectHeader::IsLargeObject |
( |
| ) |
const |
|
inline |
◆ IsMarked()
bool cppgc::internal::HeapObjectHeader::IsMarked |
( |
| ) |
const |
◆ IsYoung()
bool cppgc::internal::HeapObjectHeader::IsYoung |
( |
| ) |
const |
◆ LoadEncoded()
uint16_t cppgc::internal::HeapObjectHeader::LoadEncoded |
( |
| ) |
const |
|
inlineprivate |
◆ MarkAsFullyConstructed()
void cppgc::internal::HeapObjectHeader::MarkAsFullyConstructed |
( |
| ) |
|
◆ MarkNonAtomic()
void cppgc::internal::HeapObjectHeader::MarkNonAtomic |
( |
| ) |
|
|
inline |
◆ ObjectEnd()
Address cppgc::internal::HeapObjectHeader::ObjectEnd |
( |
| ) |
const |
|
inline |
◆ ObjectSize()
size_t cppgc::internal::HeapObjectHeader::ObjectSize |
( |
| ) |
const |
|
inline |
◆ ObjectStart()
Address cppgc::internal::HeapObjectHeader::ObjectStart |
( |
| ) |
const |
|
inline |
◆ SetAllocatedSize()
void cppgc::internal::HeapObjectHeader::SetAllocatedSize |
( |
size_t | size | ) |
|
|
inline |
◆ StoreEncoded()
void cppgc::internal::HeapObjectHeader::StoreEncoded |
( |
uint16_t | bits, |
|
|
uint16_t | mask ) |
|
inlineprivate |
◆ TraceImpl()
void cppgc::internal::HeapObjectHeader::TraceImpl |
( |
Visitor * | visitor | ) |
const |
◆ TryMarkAtomic()
bool cppgc::internal::HeapObjectHeader::TryMarkAtomic |
( |
| ) |
|
|
inline |
◆ Unmark()
void cppgc::internal::HeapObjectHeader::Unmark |
( |
| ) |
|
◆ encoded_high_
uint16_t cppgc::internal::HeapObjectHeader::encoded_high_ |
|
private |
◆ encoded_low_
uint16_t cppgc::internal::HeapObjectHeader::encoded_low_ |
|
private |
◆ kLargeObjectSizeInHeader
uint16_t cppgc::internal::HeapObjectHeader::kLargeObjectSizeInHeader = 0 |
|
staticconstexpr |
◆ kMaxSize
size_t cppgc::internal::HeapObjectHeader::kMaxSize = (size_t{1} << kSizeLog2) - 1 |
|
staticconstexpr |
◆ kSizeLog2
size_t cppgc::internal::HeapObjectHeader::kSizeLog2 = 17 |
|
staticconstexpr |
The documentation for this class was generated from the following files: