
#include "gzBasicTypes.h"
#include "gzMemory.h"
#include "gzAssembler.h"
#include <float.h>
Go to the source code of this file.
Classes | |
| class | gzList< T > |
| Template class for linked lists. More... | |
| struct | gzList< T >::LinkItem |
| class | gzListIterator< T > |
| Iterator class for gzList. More... | |
| class | gzListConstIterator< T > |
| Const Iterator class for gzList. More... | |
| class | gzArray< T > |
| Template class for arrays. More... | |
| class | gzDynamicArray< T > |
| Template class for dynamic arrays. More... | |
| class | gzDictEntry< T1, T2 > |
| class | gzDictList< T1, T2 > |
| class | gzDictArray< T1, T2 > |
| class | gzDict< T1, T2 > |
| class | gzDictIterator< T1, T2 > |
| class | gzDictConstIterator< T1, T2 > |
| class | gzQueue< T > |
| class | gzBaseClass< T > |
| class | gzMemCheck< T > |
| class | gzDList< T > |
| Template class for double linked lists. More... | |
| struct | gzDList< T >::LinkItem |
| class | gzDListIterator< T > |
| Iterator class for gzDList. More... | |
| class | gzDListConstIterator< T > |
| Const Iterator class for gzDList. More... | |
| class | gzHashPair< T1, T2 > |
| class | gzDoubleHash< T > |
| class | gzLateBindData< T > |
| class | gzLateBindArray< T > |
| class | gzMatrix< T > |
| class | gzDataSort< T, SORTVAL > |
| struct | gzDataSort< T, SORTVAL >::Item |
| struct | gzDataSort< T, SORTVAL >::AddItem |
| class | gzDataSortIterator< T, SORTVAL > |
Enumerations | |
| enum | gzQueueMode { GZ_QUEUE_LIFO, GZ_QUEUE_FIFO } |
Functions | |
| gzVoid | throwFatalTemplateError (char *string) |
| template<class T> | |
| T | gzAbs (const T &value) |
| template<> | |
| float | gzAbs (const float &value) |
| template<> | |
| double | gzAbs (const double &value) |
| template<class T> | |
| T | gzAbsMax (const T &value1, const T &value2) |
| template<> | |
| double | gzAbsMax (const double &value1, const double &value2) |
| template<> | |
| float | gzAbsMax (const float &value1, const float &value2) |
| template<class T> | |
| T | gzAbsMax (const T &value1, const T &value2, const T &value3) |
| template<> | |
| double | gzAbsMax (const double &value1, const double &value2, const double &value3) |
| template<> | |
| float | gzAbsMax (const float &value1, const float &value2, const float &value3) |
| template<class T> | |
| T | gzAbsMax (const T &value1, const T &value2, const T &value3, const T &value4) |
| template<class T> | |
| T | gzRelativeDiff (const T &value_1, const T &value_2) |
Variables | |
| const gzFloat | s_eps = 5e-5f |
| const gzULong | GZ_DATASORT_EMPTY_INDEX = 0xfffffffful |
The templates provides fast and easy access to linked lists, arrays and dictionaries. They all provide virtual methods executed at insertion and removal of items. They do also provide iterators for lists and dictionaries.
Definition in file gzTemplates.h.
|
|
Definition at line 3454 of file gzTemplates.h. |
|
||||||||||
|
Definition at line 3809 of file gzTemplates.h. |
|
||||||||||
|
Definition at line 3802 of file gzTemplates.h. |
|
||||||||||
|
Definition at line 3792 of file gzTemplates.h. |
|
||||||||||||||||||||||||
|
Definition at line 3894 of file gzTemplates.h. References gzAbsMax(). |
|
||||||||||||||||||||
|
Definition at line 3881 of file gzTemplates.h. References gzAbs(), and gzAbsMax(). |
|
||||||||||||||||||||
|
Definition at line 3868 of file gzTemplates.h. References gzAbs(), and gzAbsMax(). |
|
||||||||||||||||||||
|
Definition at line 3855 of file gzTemplates.h. References gzAbs(), and gzAbsMax(). |
|
||||||||||||||||
|
Definition at line 3842 of file gzTemplates.h. References gzAbs(). |
|
||||||||||||||||
|
Definition at line 3829 of file gzTemplates.h. References gzAbs(). |
|
||||||||||||||||
|
Definition at line 3816 of file gzTemplates.h. References gzAbs(). |
|
||||||||||||||||
|
Definition at line 3913 of file gzTemplates.h. References gzAbs(), and gzAbsMax(). |
|
|
|
|
|
Definition at line 5876 of file gzTemplates.h. |
|
|
Definition at line 3910 of file gzTemplates.h. |