| 
    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 | 
| デアロケート   | |
| 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 | デフォルトアロケータの設定パラメータ |