アロケータ関連 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 ) |