#include <object-start-bitmap.h>
Definition at line 33 of file object-start-bitmap.h.
◆ ObjectStartBitmap()
cppgc::internal::ObjectStartBitmap::ObjectStartBitmap |
( |
| ) |
|
|
inline |
◆ CheckBit()
bool cppgc::internal::ObjectStartBitmap::CheckBit |
( |
ConstAddress | header_address | ) |
const |
|
inline |
◆ Clear()
void cppgc::internal::ObjectStartBitmap::Clear |
( |
| ) |
|
|
inline |
◆ ClearBit()
void cppgc::internal::ObjectStartBitmap::ClearBit |
( |
ConstAddress | header_address | ) |
|
|
inline |
◆ FindHeader()
◆ Granularity()
static constexpr size_t cppgc::internal::ObjectStartBitmap::Granularity |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ Iterate()
template<typename Callback >
void cppgc::internal::ObjectStartBitmap::Iterate |
( |
Callback | callback | ) |
const |
|
inline |
◆ load()
uint8_t cppgc::internal::ObjectStartBitmap::load |
( |
size_t | cell_index | ) |
const |
|
inlineprivate |
◆ MarkAsFullyPopulated()
void cppgc::internal::ObjectStartBitmap::MarkAsFullyPopulated |
( |
| ) |
|
|
inline |
◆ MaxEntries()
static constexpr size_t cppgc::internal::ObjectStartBitmap::MaxEntries |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ ObjectStartIndexAndBit()
void cppgc::internal::ObjectStartBitmap::ObjectStartIndexAndBit |
( |
ConstAddress | header_address, |
|
|
size_t * | cell_index, |
|
|
size_t * | bit ) const |
|
inlineprivate |
◆ SetBit()
void cppgc::internal::ObjectStartBitmap::SetBit |
( |
ConstAddress | header_address | ) |
|
|
inline |
◆ store()
void cppgc::internal::ObjectStartBitmap::store |
( |
size_t | cell_index, |
|
|
uint8_t | value ) |
|
inlineprivate |
◆ fully_populated_
bool cppgc::internal::ObjectStartBitmap::fully_populated_ = false |
|
private |
◆ kBitmapSize
size_t cppgc::internal::ObjectStartBitmap::kBitmapSize |
|
staticconstexprprivate |
Initial value:=
static constexpr size_t kBitsPerCell
constexpr size_t kPageSize
constexpr size_t kAllocationGranularity
Definition at line 83 of file object-start-bitmap.h.
◆ kBitsPerCell
size_t cppgc::internal::ObjectStartBitmap::kBitsPerCell = sizeof(uint8_t) * CHAR_BIT |
|
staticconstexprprivate |
◆ kCellMask
size_t cppgc::internal::ObjectStartBitmap::kCellMask = kBitsPerCell - 1 |
|
staticconstexprprivate |
◆ kReservedForBitmap
size_t cppgc::internal::ObjectStartBitmap::kReservedForBitmap |
|
staticconstexprprivate |
Initial value:=
static constexpr size_t kBitmapSize
constexpr size_t kAllocationMask
Definition at line 86 of file object-start-bitmap.h.
◆ object_start_bit_map_
std::array<uint8_t, kReservedForBitmap> cppgc::internal::ObjectStartBitmap::object_start_bit_map_ |
|
private |
The documentation for this class was generated from the following file: