Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
|
メモリの獲得・解放のインターフェースクラス [詳解]
#include <Memory.h>
公開メンバ関数 | |
virtual LPVOID APIENTRY | Allocate (SIZE_T bytes, DWORD dwFlags=MEM_ZERO)=0 |
メモリの取得 | |
virtual BOOL APIENTRY | Free (LPVOID lpvMem)=0 |
メモリの返却 | |
virtual LPVOID APIENTRY | Reallocate (LPVOID lpvMem, SIZE_T bytes, DWORD dwFlags=MEM_ZERO)=0 |
取得メモリの拡大 | |
|
pure virtual |
メモリの取得
bytes | 取得サイズ |
dwFlags | 取得メモリへの設定 |
取得したメモリのアドレス |
alt::BasicMemory, alt::HeapMemory, alt::VirtualMemory1で実装されています。
参照元 alt::skeleton::Array< T >::Extend(), alt::skeleton::Freight< T >::New(), alt::skeleton::Array< T >::operator=(), alt::skeleton::Array< T >::Shurink().
|
pure virtual |
メモリの返却
lpvMem | 返却するアドレス |
TRUE(成功) | |
FALSE(失敗) |
alt::BasicMemory, alt::HeapMemory, alt::VirtualMemory1で実装されています。
参照元 alt::skeleton::Array< T >::Clear(), alt::skeleton::Freight< T >::Clear(), alt::skeleton::Array< T >::Shurink().
|
pure virtual |
取得メモリの拡大
lpvMem | 拡大させるアドレス |
bytes | 拡大サイズ |
dwFlags | 再取得メモリへの設定 |
再取得したメモリのアドレス |
alt::BasicMemory, alt::HeapMemory, alt::VirtualMemory1で実装されています。