アロケータ関連 More...

Go to the source code of this file.
Classes | |
| class | GxAllocator |
| メモリアロケータ基底クラス More... | |
| class | GxAllocatorList |
| メモリアロケータリスト More... | |
| struct | GxAllocatorList::GxCreateInformation |
| アロケータ生成情報 More... | |
| class | GxScopedTemporaryBuffer |
| 一時確保バッファクラス (※スコープ外で自動解放) More... | |
Macros | |
| #define | GX_ALLOCATE_MEMORY(pAllocatorList, size) |
| #define | GX_ALLOCATE_MEMORY_NAME(pAllocatorList, size, name) |
| #define | GX_ALLOCATE_MEMORY_ALIGNMENT(pAllocatorList, size, alignment) |
| #define | GX_ALLOCATE_MEMORY_ALIGNMENT_NAME(pAllocatorList, size, alignment, name) |
| #define | GX_ALLOCATE_MEMORY_TYPE(allocator, type, size) |
| #define | GX_ALLOCATE_MEMORY_TYPE_NAME(allocator, type, size, name) |
| #define | GX_ALLOCATE_MEMORY_TYPE_ALIGNMENT(allocator, type, size, alignment) |
| #define | GX_ALLOCATE_MEMORY_TYPE_ALIGNMENT_NAME(allocator, type, size, alignment, name) |
| #define | GX_SAFE_FREE_MEMORY(pAddress) |
| #define | GX_SAFE_FREE_MEMORY_NAME(pAddress, name) |
| #define | GX_SAFE_FREE_MEMORY_ALLOCATOR(pAddress, allocator) |
| #define | GX_SAFE_FREE_MEMORY_ALLOCATOR_NAME(pAddress, allocator, name) |
| #define | GX_REALLOC_MEMORY(pAddress, size) |
| #define | GX_REALLOC_MEMORY_NAME(pAddress, size, name) |
new, delete演算子定義 | |
| #define | GX_OPERATOR_NEW_DELETE(allcatorNumber) |
| #define | GX_OPERATOR_NEW_DELETE_USE_ARRAY(allcatorNumber) |
Functions | |
| GX_FORCE_INLINE GxAllocatorList * | getGxAllocatorList (GxAllocatorList::ALLOCATOR_TYPE index) |
アロケータ関連
| #define GX_ALLOCATE_MEMORY | ( | pAllocatorList, | |
| size ) |
メモリ確保マクロ関数
| pAllocatorList | [in] アロケータリストポインタ |
| size | [in] 確保サイズ |
| name | [in] デバッグ用識別文字列 |
| #define GX_ALLOCATE_MEMORY_ALIGNMENT | ( | pAllocatorList, | |
| size, | |||
| alignment ) |
メモリ確保マクロ関数 (アライメント指定)
| pAllocatorList | [in] アロケータリストポインタ |
| size | [in] 確保サイズ |
| alignment | [in] メモリアライメント |
| name | [in] デバッグ用識別文字列 |
| #define GX_ALLOCATE_MEMORY_ALIGNMENT_NAME | ( | pAllocatorList, | |
| size, | |||
| alignment, | |||
| name ) |
| #define GX_ALLOCATE_MEMORY_NAME | ( | pAllocatorList, | |
| size, | |||
| name ) |
| #define GX_ALLOCATE_MEMORY_TYPE | ( | allocator, | |
| type, | |||
| size ) |
メモリ確保マクロ関数 (タイプ指定)
| allocator | [in] アロケータポインタ |
| type | [in] 確保タイプ |
| size | [in] 確保サイズ |
| name | [in] デバッグ用識別文字列 |
| #define GX_ALLOCATE_MEMORY_TYPE_ALIGNMENT | ( | allocator, | |
| type, | |||
| size, | |||
| alignment ) |
メモリ確保マクロ関数 (タイプ指定,アライメント指定)
| allocator | [in] アロケータポインタ |
| type | [in] 確保タイプ |
| size | [in] 確保サイズ |
| alignment | [in] メモリアライメント |
| name | [in] デバッグ用識別文字列 |
| #define GX_ALLOCATE_MEMORY_TYPE_ALIGNMENT_NAME | ( | allocator, | |
| type, | |||
| size, | |||
| alignment, | |||
| name ) |
| #define GX_ALLOCATE_MEMORY_TYPE_NAME | ( | allocator, | |
| type, | |||
| size, | |||
| name ) |
| #define GX_OPERATOR_NEW_DELETE | ( | allcatorNumber | ) |
| #define GX_OPERATOR_NEW_DELETE_USE_ARRAY | ( | allcatorNumber | ) |
| #define GX_REALLOC_MEMORY | ( | pAddress, | |
| size ) |
メモリ割り当てサイズ変更マクロ関数
| pAddress | [in] 割り当てサイズ変更アドレス |
| size | [in] 変更サイズ |
| name | [in] デバッグ用識別文字列 |
| #define GX_REALLOC_MEMORY_NAME | ( | pAddress, | |
| size, | |||
| name ) |
| #define GX_SAFE_FREE_MEMORY | ( | pAddress | ) |
メモリ解放マクロ関数
| pAddress | [in] 解放アドレス |
| name | [in] デバッグ用識別文字列(トレース出力のみ) |
| #define GX_SAFE_FREE_MEMORY_ALLOCATOR | ( | pAddress, | |
| allocator ) |
メモリ解放マクロ関数 (アロケータ指定)
| pAddress | [in] 解放アドレス |
| allocator | [in] アロケータポインタ |
| name | [in] デバッグ用識別文字列(トレース出力のみ) |
| #define GX_SAFE_FREE_MEMORY_ALLOCATOR_NAME | ( | pAddress, | |
| allocator, | |||
| name ) |
| #define GX_SAFE_FREE_MEMORY_NAME | ( | pAddress, | |
| name ) |