24 virtual LPVOID APIENTRY Allocate (SIZE_T bytes, DWORD dwFlags =
MEM_ZERO);
32 virtual LPVOID APIENTRY Reallocate (
33 LPVOID lpvMem, SIZE_T bytes, DWORD dwFlags =
MEM_ZERO);
40 virtual BOOL APIENTRY Free (LPVOID lpvMem);
66 BOOL APIENTRY Create (
67 SIZE_T initialSize = 0, SIZE_T maximumSize = 0,
74 BOOL APIENTRY Open ();
80 BOOL APIENTRY Close ();
85 SIZE_T APIENTRY Compact ()
const;
92 virtual LPVOID APIENTRY Allocate (SIZE_T bytes, DWORD dwFlags =
MEM_ZERO);
100 virtual LPVOID APIENTRY Reallocate (
101 LPVOID lpvMem, SIZE_T bytes, DWORD dwFlags =
MEM_ZERO);
108 virtual BOOL APIENTRY Free (LPVOID lpvMem);
111 SIZE_T APIENTRY BoundarySize (SIZE_T bytes)
const;
WindowsAPIを集約したプロジェクトファイル
malloc/realloc/freeを使った標準的なメモリクラス
HANDLEを扱うWindowsAPIを集約した基底クラス
APIENTRY HeapMemory(const HeapMemory &base)
コピーコンストラクタ