
#include "gzMemory.h"
#include "gzTemplates.h"
#include "gzDebug.h"
#include "gzType.h"
Go to the source code of this file.
Classes | |
| class | gzReference |
| Base class for referenced managed objects. More... | |
| class | gzRefPointer< T > |
| Container with copy constructors etc. for referenced managed pointers. More... | |
| class | gzRefList< T > |
| Special referenced managed list. More... | |
| class | gzRefDList< T > |
| Special referenced managed list. More... | |
| class | gzRefDict< T1, T2 > |
| Special referenced managed dictionary. More... | |
| class | gzRefData< T1, T2 > |
| Special referenced managed list. More... | |
| class | gzRefInstanceDictionary |
| class | gzRefInstanceArray |
| class | gzRefIdStorage |
Defines | |
| #define | GZ_DECLARE_REFPTR(x) typedef gzRefPointer<x> x##Ptr |
Enumerations | |
| enum | gzCopyMode { GZ_CLONE_NO_SHARE = (0), GZ_CLONE_SHARE_ALL = 0xFFFFFFFFUL } |
Functions | |
| GZ_USE_BIT_LOGIC (gzCopyMode) | |
Gizmo3D uses gzReference for all objects created on the heap. With this technique, Gizmo3D eliminates memory leaks and simplifies the management for object Factories, Cloning and Referencing.
Definition in file gzReference.h.
|
|
Definition at line 552 of file gzReference.h. |
|
|
Definition at line 38 of file gzReference.h. |
|
|
|