MGL(Win32)
|
MGL メモリ関連 [詳解]
#include <mgl/memory/mgl_memory_default_allocator.h>
関数 | |
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 |
デアロケート | |
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] | allocator | 設定するアロケータ |
|
noexcept |
デフォルトアロケータの設定
[in] | config | デフォルトアロケータの設定パラメータ |