This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | EXPORT_DLL |
| #define | SRM_BIG_ENDIAN |
| #define | SRM_INTEGER_MAX 2147483647 |
| #define | SRM_INTEGER_MIN (-2147483647-1) |
| #define | SRM_INTEGER_UNSIGNED_MAX 4294967295U |
| #define | SRM_INTEGER_UNSIGNED_MIN 0 |
| #define | SRM_INTEGER_POSITIVE_MAX 4294967295U |
| #define | SRM_INTEGER_POSITIVE_MIN 1 |
| #define | SRM_POSITIVE_INFINITY (*(SRM_Long_Float *)__srm_64_pos_infinity) |
| #define | SRM_NEGATIVE_INFINITY (*(SRM_Long_Float *)__srm_64_neg_infinity) |
| #define | SRM_MAJOR_VERSION ((SRM_Integer_Positive)4) |
| #define | SRM_MINOR_VERSION ((SRM_Integer_Unsigned)1) |
| #define | SRM_INTERIM_VERSION '\0' |
| #define | SRM_EQUAL(a, b, delta) |
Typedefs | |
| typedef int | SRM_Integer |
| typedef unsigned int | SRM_Integer_Unsigned |
| typedef unsigned int | SRM_Integer_Positive |
| typedef double | SRM_Long_Float |
Enumerations | |
| enum | SRM_Boolean { SRM_FALSE = 0, SRM_TRUE = 1 } |
Functions | |
| const char * | SRM_GetImplVerInfo (void) |
| This function returns the implementation version of the SRM component. | |
Variables | |
| const unsigned int | __srm_64_pos_infinity [2] |
| const unsigned int | __srm_64_neg_infinity [2] |
This file:
YOU WILL NEED TO CHANGE THIS FILE:
By 'default', this header file is designed for a Big Endian machine with a 32 bit integer. The 'default' type definitions are:
(SRM Base Type -- machine specific type)
IF THESE "machine specific" TYPES ARE NOT CORRECT FOR YOUR MACHINE, THEN CHANGE THE DEFINITIONS TO THE APPROPRIATE MACHINE SPECIFIC TYPES USED IN THE "typedef" STATEMENTS TO BE CORRECT FOR YOUR MACHINE.
For example, if on your machine an int is 16 bits, and a long int is 32 bits, then you would probably change the integer declarations to read as follows:
IF YOUR MACHINE IS NOT DEFINED AS A LITTLE ENDIAN MACHINE, THEN ADD THE APPROPRIATE #defined() TO THE LINE THAT READS
This file is the only SRM file that should need to be changed due to machine (platform/OS) differences.
For other release dates/detailed changes, contact SAIC.
Definition in file srm_stds.h.
|
|
Value: ( ((a) == (b)) || \
((a)-(delta) < (b) && (a)+(delta) > (b)) )
A convenient macro to test whether two floating point numbers are within delta of each other (to avoid the classic problem of using == to compare equality among floating point numbers) Definition at line 281 of file srm_stds.h. |
|
|
Used to define the max integer value. Definition at line 208 of file srm_stds.h. |
|
|
Used to define the min integer value. Definition at line 212 of file srm_stds.h. |
|
|
Used to define the max integer positive value. Definition at line 224 of file srm_stds.h. |
|
|
Used to define the min integer positive value. Definition at line 228 of file srm_stds.h. |
|
|
Used to define the max integer unsigned value. Definition at line 216 of file srm_stds.h. |
|
|
Used to define the min integer unsigned value. Definition at line 220 of file srm_stds.h. |
|
|
Specifies the interim version letter of the release of the SRM implementation. This shall be '' for none; between 'a' and 'z' inclusive, for an unofficial interim version. Definition at line 272 of file srm_stds.h. |
|
|
Specifies the major version number of the release of the SRM implementation. Definition at line 259 of file srm_stds.h. |
|
|
Specifies the minor version number of the release of the SRM implementation. Definition at line 265 of file srm_stds.h. |
|
|
The constant negative 64 infinity value. Definition at line 253 of file srm_stds.h. |
|
|
The constant positive 64 infinity value. Definition at line 249 of file srm_stds.h. |
|
|
SRM's integer Definition at line 182 of file srm_stds.h. |
|
|
SRM's integer positive Definition at line 188 of file srm_stds.h. |
|
|
SRM's integer unsigned Definition at line 185 of file srm_stds.h. |
|
|
SRM's long float Definition at line 192 of file srm_stds.h. |
|
|
ENUM: SRM_Boolean Boolean. Definition at line 199 of file srm_stds.h. |
|
|
This function returns the implementation version of the SRM component.
|
|
|
Used to define the negative 64 infinity value. Definition at line 243 of file srm_stds.h. |
|
|
Used to define the positive 64 infinity value. Definition at line 236 of file srm_stds.h. |
| Spatial Reference Model C++ API | Version 4.1.2 - 1 Jul 2009 |
| Copyright © 2009 SEDRIS | Docs by Doxygen 1.3.2 |