![]() |
mFrame
|
[Interface] 記憶體分配器介面 更多...
#include <Allocator.h>
公開方法(Public Methods) | |
virtual void * | alloc (int size) override |
分配指定大小的記憶體 | |
virtual bool | free (void *ptr, int size=0) override |
釋放先前分配的記憶體 | |
virtual int | getFree (void) override |
取得剩餘的可用記憶體數量 | |
virtual int | getTotal (void) override |
取得總記憶體大小 | |
[Interface] 記憶體分配器介面
基本的記憶體分配和釋放功能介面,用於系統記憶體管理。 實作此介面的類別需要提供具體的記憶體分配策略。
|
pure virtual |
分配指定大小的記憶體
size | 要分配的記憶體大小,以位元組(bytes)為單位 |
|
pure virtual |
釋放先前分配的記憶體
ptr | 要釋放的記憶體指標,此指標必須是由 alloc 方法分配的 |
size | 要釋放的記憶體大小,某些實作可能需要此參數,預設為 0 |
|
pure virtual |
取得剩餘的可用記憶體數量
|
pure virtual |