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