
#include "gzBasicTypes.h"
#include "gzArgument.h"
Go to the source code of this file.
Classes | |
| class | gzMemoryManagerInterface |
| Base class for all Gizmo3D memory managed classes. More... | |
| struct | gzMemInfoItem |
| class | gzSharedMemory |
| Base class for all Gizmo3D memory managed classes. More... | |
| class | gzMemoryControl |
| class | gzMemoryCheck |
| class | gzMemOptimizer |
Defines | |
| #define | GIZMO_INTERNAL_MEM_STATE (99999) |
| #define | PUSH_INTERNAL_MEM_STATE(x) gzULong state_##x=gzMemoryControl::updateState(GIZMO_INTERNAL_MEM_STATE) |
| #define | POP_INTERNAL_MEM_STATE(x) gzMemoryControl::updateState(state_##x) |
| #define | GZ_MEMBASE(className) gzMemBaseAlloc_##className |
| #define | GZ_MEMBASE_IMP(className) |
| #define | GZ_DECLARE_MEMBASE(className) |
| #define | GZ_DECLARE_MEMBASE_EXPORT(className, export) |
| #define | GZ_DECLARE_MEMBASE_IMP(className, size) gzMemOptimizer GZ_MEMBASE(className)::s_allocator_##className(size,sizeof(className),#className,TRUE) |
Functions | |
| gzVoid * | gz_calloc (size_t size, const char *info) |
Variables | |
| const gzULong | GZ_MEM_DEFAULT_STATE = 1 |
| Default memory state for each thread. | |
Definition in file gzMemory.h.
|
|
Definition at line 172 of file gzMemory.h. |
|
|
Value: class GZ_MEMBASE(className) \ { \ public: \ GZ_MEMBASE_IMP(className) \ static gzMemOptimizer s_allocator_##className; \ }; Definition at line 349 of file gzMemory.h. |
|
|
Value: class GZ_MEMBASE(className) \ { \ public: \ GZ_MEMBASE_IMP(className) \ export static gzMemOptimizer s_allocator_##className; \ }; Definition at line 356 of file gzMemory.h. |
|
|
Definition at line 363 of file gzMemory.h. |
|
|
Definition at line 336 of file gzMemory.h. |
|
|
Value: void * operator new(size_t size) GZ_THROW_BAD_ALLOC \ { \ return s_allocator_##className.malloc(size); \ } \ \ void operator delete(void *address) \ { \ s_allocator_##className.free(address); \ } Definition at line 338 of file gzMemory.h. |
|
|
Definition at line 222 of file gzMemory.h. |
|
|
Definition at line 221 of file gzMemory.h. |
|
||||||||||||
|
|
|
|
Default memory state for each thread.
Definition at line 90 of file gzMemory.h. |