#include <class_table.h>
|
static DART_FORCE_INLINE constexpr intptr_t | Length () |
|
Definition at line 44 of file class_table.h.
◆ UnboxedFieldBitmap() [1/3]
dart::UnboxedFieldBitmap::UnboxedFieldBitmap |
( |
| ) |
|
|
inline |
◆ UnboxedFieldBitmap() [2/3]
dart::UnboxedFieldBitmap::UnboxedFieldBitmap |
( |
uint64_t |
bitmap | ) |
|
|
inlineexplicit |
◆ UnboxedFieldBitmap() [3/3]
◆ Clear()
DART_FORCE_INLINE void dart::UnboxedFieldBitmap::Clear |
( |
intptr_t |
position | ) |
|
|
inline |
Definition at line 59 of file class_table.h.
59 {
61 bitmap_ &= ~Utils::Bit<decltype(bitmap_)>(position);
62 }
static DART_FORCE_INLINE constexpr intptr_t Length()
◆ Get()
DART_FORCE_INLINE bool dart::UnboxedFieldBitmap::Get |
( |
intptr_t |
position | ) |
const |
|
inline |
Definition at line 51 of file class_table.h.
51 {
52 if (position >=
Length())
return false;
54 }
static constexpr bool TestBit(T mask, size_t position)
◆ IsEmpty()
DART_FORCE_INLINE bool dart::UnboxedFieldBitmap::IsEmpty |
( |
| ) |
const |
|
inline |
◆ Length()
static DART_FORCE_INLINE constexpr intptr_t dart::UnboxedFieldBitmap::Length |
( |
| ) |
|
|
inlinestaticconstexpr |
Definition at line 67 of file class_table.h.
67 {
69 }
constexpr intptr_t kBitsPerByte
◆ operator=()
◆ Reset()
DART_FORCE_INLINE void dart::UnboxedFieldBitmap::Reset |
( |
| ) |
|
|
inline |
◆ Set()
DART_FORCE_INLINE void dart::UnboxedFieldBitmap::Set |
( |
intptr_t |
position | ) |
|
|
inline |
Definition at line 55 of file class_table.h.
55 {
57 bitmap_ |= Utils::Bit<decltype(bitmap_)>(position);
58 }
◆ Value()
DART_FORCE_INLINE uint64_t dart::UnboxedFieldBitmap::Value |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: