Home :: GreenPad :: ki :: Memory classes

class MemoryManager

^ 
    extends EzLockable as public

メモリ割り当て・解放機構

SUPERTINYオプションを付けてコンパイルすると、標準の mallocやfreeを使えなくなるため、HeapAlloc等のAPIを 直接呼び出す必要が出てきます。しかし、こいつらを本当に 毎回直に呼んでいると、遅い。もうアホかと、バカかと、 って勢いで遅い。そこで、主にnewで動的に小規模メモリを 確保することに主眼を据えた簡単なアロケータを使うことにしました。

loki ライブラリほぼそのまんまな実装です。

Source:
C:\usr\develop\MyProject\GreenPad\kilib\memory.h:38
Author:
K.INABA
Version:
beta
Friends:
function voidAPIENTRYStartup undocumented
function inlineMemoryManager&mem undocumented

Contents

^ 
EntityTypeScopeShort Description
Allocmethod publicメモリ割り当て
DeAllocmethod publicメモリ解放

method Alloc

? ^  > 
メモリ割り当て
Source:
C:\usr\develop\MyProject\GreenPad\kilib\memory.h:42
Code:
public void * Alloc ( int siz )

method DeAlloc

? ^  < > 
メモリ解放
Source:
C:\usr\develop\MyProject\GreenPad\kilib\memory.h:45
Code:
public void DeAlloc ( void * ptr ,
int siz )

Created Mon May 06 21:01:05 2002.
This documentation was generated automatically by
ccdoc v0.8 r26 2001/11/28 bin_opt_msvc_MSWin32-4.0.
Click here to submit a bug report or feature request.
Click here to return to the top of the page.