Global configuration flags for the TerraLib. More...
Go to the source code of this file.
Macros | |
#define | TE_MACHINE_BYTE_ORDER TE_NDR |
This macro defines the machine byte order at build time. More... | |
#define | TE_NDR 1 |
Macro for little endian (machine byte order). More... | |
#define | TE_PLATFORMCODE_AIX 6 |
IBM AIX platform code. More... | |
#define | TE_PLATFORMCODE_APPLE 5 |
Apple platform code. More... | |
#define | TE_PLATFORMCODE_FREEBSD 7 |
FreeBSD platform code. More... | |
#define | TE_PLATFORMCODE_LINUX 2 |
Linux platform code. More... | |
#define | TE_PLATFORMCODE_MSWINDOWS 1 |
Microsoft Windows platform code. More... | |
#define | TE_PLATFORMCODE_OPENBSD 8 |
OpenBSD platform code. More... | |
#define | TE_PLATFORMCODE_SOLARIS 3 |
Solaris platform code. More... | |
#define | TE_PLATFORMCODE_SUNOS 4 |
Sun OS platform code. More... | |
#define | TE_XDR 0 |
Macro for big endian (machine byte order). More... | |
Compiler Platform Detection Macros | |
Macros for detecting compiler platform. | |
#define | TE_COMPILERCODE_VCPLUSPLUS 1 |
MS Visual Studio C++. More... | |
#define | TE_COMPILERCODE_BCPLUSPLUS 2 |
Borland C++. More... | |
#define | TE_COMPILERCODE_GNUC 3 |
GNU Compiler. More... | |
#define | TE_COMPILERCODE_CODEWARRIOR 4 |
CodeWarrior C++. More... | |
#define | TE_COMPILERCODE_SUNFORTE7 5 |
Sun Forte C++. More... | |
#define | TE_COMPILERCODE_XLC 6 |
AIX xlC C++. More... | |
Platform Compatibility Declarations | |
Macros for keeping type compatibility across platforms and compilers. | |
#define | TE_DOUBLE_NOT_A_NUMBER 1.7e-308 |
Macro for defining not a number for float values. More... | |
Global configuration flags for the TerraLib.
Definition in file TerraLibPlatform.h.
#define TE_COMPILERCODE_BCPLUSPLUS 2 |
Borland C++.
Definition at line 131 of file TerraLibPlatform.h.
#define TE_COMPILERCODE_CODEWARRIOR 4 |
CodeWarrior C++.
Definition at line 145 of file TerraLibPlatform.h.
#define TE_COMPILERCODE_GNUC 3 |
GNU Compiler.
Definition at line 138 of file TerraLibPlatform.h.
#define TE_COMPILERCODE_SUNFORTE7 5 |
Sun Forte C++.
Definition at line 152 of file TerraLibPlatform.h.
#define TE_COMPILERCODE_VCPLUSPLUS 1 |
MS Visual Studio C++.
Definition at line 124 of file TerraLibPlatform.h.
#define TE_COMPILERCODE_XLC 6 |
AIX xlC C++.
Definition at line 159 of file TerraLibPlatform.h.
#define TE_DOUBLE_NOT_A_NUMBER 1.7e-308 |
Macro for defining not a number for float values.
Definition at line 238 of file TerraLibPlatform.h.
#define TE_MACHINE_BYTE_ORDER TE_NDR |
This macro defines the machine byte order at build time.
Definition at line 223 of file TerraLibPlatform.h.
#define TE_NDR 1 |
Macro for little endian (machine byte order).
Definition at line 213 of file TerraLibPlatform.h.
Referenced by te::pgis::GetArray().
#define TE_PLATFORMCODE_AIX 6 |
IBM AIX platform code.
Definition at line 69 of file TerraLibPlatform.h.
#define TE_PLATFORMCODE_APPLE 5 |
Apple platform code.
Definition at line 62 of file TerraLibPlatform.h.
#define TE_PLATFORMCODE_FREEBSD 7 |
FreeBSD platform code.
Definition at line 76 of file TerraLibPlatform.h.
#define TE_PLATFORMCODE_LINUX 2 |
Linux platform code.
Definition at line 41 of file TerraLibPlatform.h.
#define TE_PLATFORMCODE_MSWINDOWS 1 |
Microsoft Windows platform code.
Definition at line 34 of file TerraLibPlatform.h.
#define TE_PLATFORMCODE_OPENBSD 8 |
OpenBSD platform code.
Definition at line 83 of file TerraLibPlatform.h.
#define TE_PLATFORMCODE_SOLARIS 3 |
Solaris platform code.
Definition at line 48 of file TerraLibPlatform.h.
#define TE_PLATFORMCODE_SUNOS 4 |
Sun OS platform code.
Definition at line 55 of file TerraLibPlatform.h.
#define TE_XDR 0 |
Macro for big endian (machine byte order).
Definition at line 206 of file TerraLibPlatform.h.