|
Classes |
| class | gzString |
| | Provides a generic string management class. More...
|
| class | gzUniqueString |
| struct | gzTranslation |
| class | gzKeyDatabase |
| | Provides a generic user and global environment access. More...
|
| class | gzDirectory |
| | General purpose class for Filesystem access etc. More...
|
| class | gzDirectoryEntry |
| | Holds data about a directory entry. More...
|
| class | gzDirectoryIterator |
| | Iterator class for directory entries. More...
|
| class | gzNameInterface |
| class | gzUpdateIDInterface |
| | The purpose of these functions is to assure that there are no changes to the data in an instanse as long as the update id value is the same. More...
|
| class | gzUpdateIDFeatureInterface |
| | The purpose of these functions is to assure that there are no changes to the data in an instanse as long as the update id value is the same. More...
|
| class | gzUpdateIDFeatureInterface::gzUpdateIDFeature |
| class | gzLookupUpdateID |
| class | gzLookupUpdateID::gzLookupUpdateData |
| class | gzUniqueIDManager |
Defines |
| #define | GZ_T_UNICODE(x) (const char *)(x) |
| #define | GZ_T_UNICODE_LEN(x) (x)##.length() |
Typedefs |
| typedef HANDLE | gzDirHandle |
| typedef WIN32_FIND_DATA | gzDirEntry |
Enumerations |
| enum | gzBeepType {
GZ_BEEP_DEFAULT,
GZ_BEEP_ASTERISK,
GZ_BEEP_EXCLAMATION,
GZ_BEEP_HAND,
GZ_BEEP_QUESTION,
GZ_BEEP_OK
} |
| | Possible values for gzBeep(). More...
|
| enum | gzRegKeyHeader { GZ_KEY_LOCAL_MACHINE,
GZ_KEY_CURRENT_USER,
GZ_KEY_CLASSES_ROOT
} |
| | Possible root values for your registry entries. More...
|
Functions |
| gzDouble | gzRandom () |
| | Gives random double value between 0.0 and 1.0.
|
| const gzDouble & | gzRandom (gzULong seqIndex) |
| | Gives random double value between 0.0 and 1.0.
|
| gzBool | gzIsPowerOfTwo (gzDouble number) |
| | Checks if value is power of two.
|
| gzDouble | gzGetUpperPowerOfTwo (gzDouble number) |
| | Gets value that is power of two and that is larger or equal to number.
|
| gzLong | gzGetUpperPowerOfTwoExponent (gzDouble number) |
| | Gets the exponent for the value that is a power of two.
|
| gzVoid | gzLtoA (char *buffer, gzLongLong number, gzUByte radix, gzLong precision=0, gzLong *len=NULL, gzBool upper=FALSE) |
| | Generates an ascii representation of the long integer number with radix.
|
| gzVoid | gzLtoA (gzWideChar *buffer, gzLongLong number, gzUByte radix, gzLong precision=0, gzLong *len=NULL, gzBool upper=FALSE) |
| | Generates an unicode representation of the long integer number with radix.
|
| gzVoid | gzULtoA (char *buffer, gzULongLong number, gzUByte radix, gzLong precision=0, gzLong *len=NULL, gzBool upper=FALSE) |
| | Generates an ascii representation of the long integer number with radix.
|
| gzVoid | gzULtoA (gzWideChar *buffer, gzULongLong number, gzUByte radix, gzLong precision=0, gzLong *len=NULL, gzBool upper=FALSE) |
| | Generates an unicode representation of the long integer number with radix.
|
| gzVoid | gzULtoIdent (char *buffer, gzULongLong number, gzLong precision=0, gzLong *len=NULL) |
| | Generates an ascii identifier representation of the unsigned long integer number.
|
| gzVoid | gzDtoA (char *buffer, gzDouble number, gzLong precision=6, gzLong *len=NULL) |
| | Generates an ascii representation of the double precision number.
|
| gzVoid | gzDtoA (gzWideChar *buffer, gzDouble number, gzLong precision=6, gzLong *len=NULL) |
| | Generates an unicode representation of the double precision number.
|
| gzDouble | gzFaculty (gzULong num) |
| | Calculated the faculty of a number.
|
| gzDouble | gzCombination (gzULong n, gzULong p) |
| | Calculated the combination C of two numbers.
|
| gzDouble | gzPow10 (gzShort power) |
| gzDouble | gzPrecision (gzDouble number, gzULong digits, gzBool round=TRUE) |
| | Rounding of double to x digits precision.
|
| gzULong | gzUTF8ToULong (const char *adress, gzUByte *size=NULL) |
| | Encode UTF8 to ULong.
|
| gzUByte | gzULongToUTF8 (char *adress, gzULong data) |
| | Decode ULong to UTF8.
|
| gzUByte | gzUTF8Size (gzULong data) |
| | Return size of UTF8 encoding for data.
|
| gzUByte | gzUTF8Size (const char *adress) |
| | Return size of UTF8 encoding for adress.
|
| gzInt | gzGetLastSysError () |
| gzVoid | gzSetLastSysError (gzInt error=0) |
| gzString | gzGetSysErrorDescription (gzInt error) |
| gzString | gzYesNo (gzBool value) |
| | Returns YES/NO depending on value.
|
| gzBool | gzBigEndian () |
| gzVoid | gzBeep (gzBeepType beepType=GZ_BEEP_DEFAULT) |
| gzBool | gzIsValidIpAddress (const gzString &ipAddress, gzUInt groups=4) |
| gzBool | gzAttachConsole () |
| gzString | gzRegKeyExpandedString (const gzString &compressed) |
| | Expands to reg key xxx values in a new string.
|
| gzArray< gzTranslation > | getDefaultTranslations () |
Variables |
| const gzString | GZ_EMPTY_STRING |
| | Default empty string to be used for empty string argument passing.
|
| const gzUShort | GZ_MAX_SYSTEM_UNIQUE_ID = 65535 |
| | Max unique ID for gzString in system.
|
| const gzUShort | GZ_MAX_BASE_UNIQUE_ID = 500 |
| | Max unique ID for gzString used by base software.
|
| const gzString | GZ_DEFAULT_KEY_HEADER = "software/Saab Training Systems/GizmoSDK" |
| | Default registry location prefix.
|
Gizmo3D provides platform independant functionality for string management, time and date management, directory and file management etc. These features can be used without using the Gizmo3D graphical api.