|
MGL(Win32)
|
MGL メモリ関連 [詳解]
関数 | |
| bool | MGL::Memory::SetDefaultAllocator (const DefaultAllocator::Configuration &config) noexcept |
| デフォルトアロケータの設定 | |
| bool | MGL::Memory::SetAllocator (Allocator *allocator) noexcept |
| アロケータの設定 | |
| void * | MGL::Memory::Allocate (size_t size) noexcept |
| アロケート | |
| void | MGL::Memory::Deallocate (void *buffer) noexcept |
| デアロケート | |
| void * | MGL::Memory::Reallocate (void *buffer, size_t newSize) noexcept |
| リアロケート | |
| bool | MGL::Memory::IsAvailableAllocator () noexcept |
| アロケータの有効状態を取得 | |
| AllocatorType | MGL::Memory::GetAllocatorType () noexcept |
| 現在のアロケータタイプを取得 | |
| bool | MGL::Memory::GetSizeInfo (size_t &dest, uint32_t key, uint32_t arg) noexcept |
| アロケータからサイズ情報を取得 | |
MGL メモリ関連
|
nodiscardnoexcept |
アロケート
| [in] | size | アロケートサイズ |
|
noexcept |
デアロケート
| [in] | buffer | デアロケートするメモリアドレス |
|
noexcept |
現在のアロケータタイプを取得
|
noexcept |
アロケータからサイズ情報を取得
| [out] | dest | 取得したサイズ情報の格納先 |
| [in] | key | 取得するサイズの種類を表すキー。内容は実装先依存 |
| [in] | arg | 取得の際に使用する引数 |
| true | 成功 |
| false | 失敗 |
|
noexcept |
アロケータの有効状態を取得
| true | 有効 |
| false | 無効 |
|
noexcept |
リアロケート
| [in] | buffer | リアロケートするメモリアドレス |
| [in] | newSize | 新たに確保するメモリサイズ |
|
noexcept |
アロケータの設定
| [in] | allocator | 設定するアロケータ |
|
noexcept |
デフォルトアロケータの設定
| [in] | config | デフォルトアロケータの設定パラメータ |