Pyrogenesis
13997
|
Public Member Functions | |
FreedBlock () | |
FreedBlock (uintptr_t id, size_t size) | |
~FreedBlock () | |
size_t | Size () const |
bool | IsFreedBlock (uintptr_t id) const |
void | Validate (uintptr_t id) const |
warn if any invariant doesn't hold. More... | |
Private Attributes | |
u64 | m_magic |
FreedBlock * | prev |
FreedBlock * | next |
size_t | m_size |
uintptr_t | m_id |
Static Private Attributes | |
static const u64 | s_magic = 0xFF55AA00BBCCDDEEull |
Friends | |
class | RangeList |
Definition at line 47 of file headerless.cpp.
|
inline |
Definition at line 53 of file headerless.cpp.
|
inline |
Definition at line 57 of file headerless.cpp.
|
inline |
Definition at line 62 of file headerless.cpp.
|
inline |
Definition at line 80 of file headerless.cpp.
|
inline |
Definition at line 71 of file headerless.cpp.
|
inline |
warn if any invariant doesn't hold.
Definition at line 92 of file headerless.cpp.
|
friend |
Definition at line 49 of file headerless.cpp.
|
private |
Definition at line 119 of file headerless.cpp.
|
private |
Definition at line 110 of file headerless.cpp.
|
private |
Definition at line 116 of file headerless.cpp.
|
private |
Definition at line 113 of file headerless.cpp.
|
private |
Definition at line 112 of file headerless.cpp.
|
staticprivate |
Definition at line 109 of file headerless.cpp.