1#pragma once
2
3#include "basis/seadTypes.h"
4#include "container/seadListImpl.h"
5#include "container/seadOffsetList.h"
6
7namespace sead
8{
9class MemBlock
10{
11public:
12 static MemBlock* FindManageArea(void* ptr);
13
14 static u32 getOffset() { return offsetof(MemBlock, mListNode); }
15
16protected:
17 ListNode mListNode;
18 u16 mHeapCheckTag;
19 u16 mOffset;
20 size_t mSize;
21};
22
23using MemBlockList = OffsetList<MemBlock>;
24} // namespace sead
25