類別:AllocationGroup
記憶體配置統一管理
類型 | 使用 | 成員 | 說明 |
建構子 | public | ||
解構子 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
資料 | public | ||
函式 | public | ||
函式 | public | ||
函式 | public | ||
函式 | protected | AllocationLink * nextBlock = NULL , AllocationLink * nextSpare = NULL ) ; |
C/C++定義
class AllocationGroup
{
public:
long linkCount ;
AllocationLink * linkBlocks ;
AllocationLink * spareLinks ;
AllocationLink * allocations ;
explicit AllocationGroup (void) ;
virtual ~AllocationGroup (void) ;
virtual void * alloc (int size) ;
virtual void free (void * memory) ;
virtual void release (void) ; // Free all
protected:
virtual AllocationLink * allocate (int count = 16 ,
AllocationLink * nextBlock = NULL ,
AllocationLink * nextSpare = NULL ) ;
};