Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

srm_print.h File Reference

Provides reusable printing functions for various SRM types. More...

#include <stdio.h>
#include "srm_types.h"

Go to the source code of this file.

Defines

#define EXPORT_DLL

Functions

EXPORT_DLL SRM_Integer_Unsigned SRM_GetMinWidth (void)
EXPORT_DLL FILE * SRM_GetOutFilePtr (void)
EXPORT_DLL SRM_Integer_Unsigned SRM_GetPrecision (void)
EXPORT_DLL void SRM_SetMinWidth (SRM_Integer_Unsigned min_width)
EXPORT_DLL SRM_Status_Code SRM_SetOutFilePtr (FILE *out_file_ptr)
EXPORT_DLL void SRM_SetPrecision (SRM_Integer_Unsigned precision)
EXPORT_DLL void SRM_PrintAxisAngleParams (const SRM_Axis_Angle_Params *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintAxisDirection (SRM_Axis_Direction value)
EXPORT_DLL const char * SRM_PrintBoolean (SRM_Boolean value)
EXPORT_DLL void SRM_PrintCD3DCoordinate (const SRM_CD_3D_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintCDSurfaceCoordinate (const SRM_CD_Surface_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintCoordinate (const SRM_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintCoordinateValidRegion (SRM_Coordinate_Valid_Region value)
EXPORT_DLL void SRM_PrintCoordinateValidRegionArray (const SRM_Coordinate_Valid_Region_Array *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintCSCode (SRM_CS_Code value)
EXPORT_DLL const char * SRM_PrintDSSCode (SRM_DSS_Code value)
EXPORT_DLL void SRM_PrintECParameters (const SRM_EC_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintEI3DCoordinate (const SRM_EI_3D_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintEquatorialSpherical3DCoordinate (const SRM_Equatorial_Spherical_3D_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintEuclidean2DCoordinate (const SRM_Euclidean_2D_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintEuclidean3DCoordinate (const SRM_Euclidean_3D_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintEulerAnglesZXZParams (const SRM_Euler_Angles_ZXZ_Params *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintInteger (SRM_Integer value)
EXPORT_DLL const char * SRM_PrintIntegerPositive (SRM_Integer_Positive value)
EXPORT_DLL const char * SRM_PrintIntegerUnsigned (SRM_Integer_Unsigned value)
EXPORT_DLL const char * SRM_PrintIntervalType (SRM_Interval_Type value)
EXPORT_DLL void SRM_PrintLCCParameters (const SRM_LCC_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintLCE3DParameters (const SRM_LCE_3D_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintLocalTangentParameters (const SRM_Local_Tangent_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintLongFloat (SRM_Long_Float value)
EXPORT_DLL void SRM_PrintLSA2DCoordinate (const SRM_LSA_2D_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintLSP2DCoordinate (const SRM_LSP_2D_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintLSR2DParameters (const SRM_LSR_2D_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintLSR3DParameters (const SRM_LSR_3D_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintLTSAS3DCoordinate (const SRM_LTSAS_3D_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintLTSASSurfaceCoordinate (const SRM_LTSAS_Surface_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintLTSC3DCoordinate (const SRM_LTSC_3D_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintLTSCSurfaceCoordinate (const SRM_LTSC_Surface_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintLTSE3DCoordinate (const SRM_LTSE_3D_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintLTSEParameters (const SRM_LTSE_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintLTSESurfaceCoordinate (const SRM_LTSE_Surface_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintMParameters (const SRM_M_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintMapProjection3DCoordinate (const SRM_Map_Projection_3D_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintMapProjectionSurfaceCoordinate (const SRM_Map_Projection_Surface_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintMatrix3x3 (const SRM_Matrix_3x3 *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintMatrix4x4 (const SRM_Matrix_4x4 *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintObliqueMercatorParameters (const SRM_Oblique_Mercator_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintOriRepType (SRM_Ori_Rep_Type value)
EXPORT_DLL const char * SRM_PrintORMCode (SRM_ORM_Code value)
EXPORT_DLL void SRM_PrintORMTransformation2DParameters (const SRM_ORM_Transformation_2D_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintORMTransformation3DParameters (const SRM_ORM_Transformation_3D_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintORMTCode (SRM_ORMT_Code value)
EXPORT_DLL void SRM_PrintPD3DCoordinate (const SRM_PD_3D_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintPDSurfaceCoordinate (const SRM_PD_Surface_Coordinate *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintPolarAspect (SRM_Polar_Aspect value)
EXPORT_DLL void SRM_PrintPSParameters (const SRM_PS_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintQuaternionParams (const SRM_Quaternion_Params *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintRDCode (SRM_RD_Code value)
EXPORT_DLL const char * SRM_PrintRTCode (SRM_RT_Code value)
EXPORT_DLL const char * SRM_PrintSpatialCoordinateCode (SRM_Spatial_Coordinate_Code value)
EXPORT_DLL const char * SRM_PrintSRFCode (SRM_SRF_Code value)
EXPORT_DLL void SRM_PrintSRFParametersInfo (const SRM_SRF_Parameters_Info *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintSRFParametersInfoCode (SRM_SRF_Parameters_Info_Code value)
EXPORT_DLL void SRM_PrintSRFReferenceSurfaceInfo (const SRM_SRF_Reference_Surface_Info *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintSRFSCode (SRM_SRFS_Code value)
EXPORT_DLL void SRM_PrintSRFSCodeInfo (const SRM_SRFS_Code_Info *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintSRFSInfo (const SRM_SRFS_Info *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintSRFSMAlabamaSPCSCode (SRM_SRFSM_Alabama_SPCS_Code value)
EXPORT_DLL const char * SRM_PrintSRFSMGTRSGCSCode (SRM_SRFSM_GTRS_GCS_Code value)
EXPORT_DLL const char * SRM_PrintSRFSMJapanRectangularPlaneCSCode (SRM_SRFSM_Japan_Rectangular_Plane_CS_Code value)
EXPORT_DLL const char * SRM_PrintSRFSMLambertNTFCode (SRM_SRFSM_Lambert_NTF_Code value)
EXPORT_DLL const char * SRM_PrintSRFSMUPSCode (SRM_SRFSM_UPS_Code value)
EXPORT_DLL const char * SRM_PrintSRFSMUTMCode (SRM_SRFSM_UTM_Code value)
EXPORT_DLL const char * SRM_PrintSRFSMWisconsinSPCSCode (SRM_SRFSM_Wisconsin_SPCS_Code value)
EXPORT_DLL const char * SRM_PrintSRFTCode (SRM_SRFT_Code value)
EXPORT_DLL void SRM_PrintSRFTParameters (const SRM_SRFT_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintStatusCode (SRM_Status_Code value)
EXPORT_DLL void SRM_PrintTaitBryanAnglesParams (const SRM_Tait_Bryan_Angles_Params *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintTMParameters (const SRM_TM_Parameters *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL void SRM_PrintUnused (const SRM_Unused *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)
EXPORT_DLL const char * SRM_PrintVector2D (const SRM_Vector_2D value)
EXPORT_DLL void SRM_PrintVector3D (const SRM_Vector_3D *value_ptr, const char *name_ptr, SRM_Integer_Unsigned level)


Detailed Description

Provides reusable printing functions for various SRM types.

Author:
Automatically generated file

Definition in file srm_print.h.


Define Documentation

#define EXPORT_DLL
 

Definition at line 97 of file srm_print.h.


Function Documentation

EXPORT_DLL SRM_Integer_Unsigned SRM_GetMinWidth void   ) 
 

Retrieves the minimum width used when printing floating-point numbers.

Returns:
min_width -- minimum field width. If the converted argument is smaller than min_width, it will be padded on the left with spaces to make up the field width.

EXPORT_DLL FILE* SRM_GetOutFilePtr void   ) 
 

Returns the FILE pointer to which output is directed.

Returns:
FILE pointer to stream to which output is to be directed

EXPORT_DLL SRM_Integer_Unsigned SRM_GetPrecision void   ) 
 

Retrieves the precision used when printing floating-point numbers.

Returns:
precision -- number of digits to be printed after the decimal point, when printing an SRM_Long_Float

EXPORT_DLL void SRM_PrintAxisAngleParams const SRM_Axis_Angle_Params value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Axis_Angle_Params.

Parameters:
value_ptr -- pointer to SRM_Axis_Angle_Params whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintAxisDirection SRM_Axis_Direction  value  ) 
 

Translates the given SRM_Axis_Direction into a buffer that is suitable for printing.

Parameters:
value -- SRM_Axis_Direction to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintBoolean SRM_Boolean  value  ) 
 

Translates the given SRM_Boolean into a buffer that is suitable for printing.

Parameters:
value -- SRM_Boolean to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintCD3DCoordinate const SRM_CD_3D_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_CD_3D_Coordinate.

Parameters:
value_ptr -- pointer to SRM_CD_3D_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintCDSurfaceCoordinate const SRM_CD_Surface_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_CD_Surface_Coordinate.

Parameters:
value_ptr -- pointer to SRM_CD_Surface_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintCoordinate const SRM_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Coordinate.

Parameters:
value_ptr -- pointer to SRM_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintCoordinateValidRegion SRM_Coordinate_Valid_Region  value  ) 
 

Translates the given SRM_Coordinate_Valid_Region into a buffer that is suitable for printing.

Parameters:
value -- SRM_Coordinate_Valid_Region to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintCoordinateValidRegionArray const SRM_Coordinate_Valid_Region_Array value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Coordinate_Valid_Region_Array.

Parameters:
value_ptr -- pointer to SRM_Coordinate_Valid_Region_Array whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintCSCode SRM_CS_Code  value  ) 
 

Translates the given SRM_CS_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_CS_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintDSSCode SRM_DSS_Code  value  ) 
 

Translates the given SRM_DSS_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_DSS_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintECParameters const SRM_EC_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_EC_Parameters.

Parameters:
value_ptr -- pointer to SRM_EC_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintEI3DCoordinate const SRM_EI_3D_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_EI_3D_Coordinate.

Parameters:
value_ptr -- pointer to SRM_EI_3D_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintEquatorialSpherical3DCoordinate const SRM_Equatorial_Spherical_3D_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Equatorial_Spherical_3D_Coordinate.

Parameters:
value_ptr -- pointer to SRM_Equatorial_Spherical_3D_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintEuclidean2DCoordinate const SRM_Euclidean_2D_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Euclidean_2D_Coordinate.

Parameters:
value_ptr -- pointer to SRM_Euclidean_2D_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintEuclidean3DCoordinate const SRM_Euclidean_3D_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Euclidean_3D_Coordinate.

Parameters:
value_ptr -- pointer to SRM_Euclidean_3D_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintEulerAnglesZXZParams const SRM_Euler_Angles_ZXZ_Params value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Euler_Angles_ZXZ_Params.

Parameters:
value_ptr -- pointer to SRM_Euler_Angles_ZXZ_Params whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintInteger SRM_Integer  value  ) 
 

Translates the information in the given SRM_Integer into a buffer that is

Parameters:
value -- SRM_Integer to be processed
Returns:
static buffer, containing an error message if value is invalid; otherwise, contains the string label equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintIntegerPositive SRM_Integer_Positive  value  ) 
 

Translates the information in the given SRM_Integer_Positive into a buffer

Parameters:
value -- SRM_Integer_Positive to be processed
Returns:
static buffer, containing an error message if value is invalid; otherwise, contains the string label equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintIntegerUnsigned SRM_Integer_Unsigned  value  ) 
 

Translates the information in the given SRM_Integer_Unsigned into a buffer

Parameters:
value -- SRM_Integer_Unsigned to be processed
Returns:
static buffer, containing an error message if value is invalid; otherwise, contains the string label equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintIntervalType SRM_Interval_Type  value  ) 
 

Translates the given SRM_Interval_Type into a buffer that is suitable for printing.

Parameters:
value -- SRM_Interval_Type to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintLCCParameters const SRM_LCC_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LCC_Parameters.

Parameters:
value_ptr -- pointer to SRM_LCC_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintLCE3DParameters const SRM_LCE_3D_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LCE_3D_Parameters.

Parameters:
value_ptr -- pointer to SRM_LCE_3D_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintLocalTangentParameters const SRM_Local_Tangent_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Local_Tangent_Parameters.

Parameters:
value_ptr -- pointer to SRM_Local_Tangent_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintLongFloat SRM_Long_Float  value  ) 
 

Translates the information in the given SRM_Long_Float into a buffer that is suitable for printing. The precision and minimum field width to be

Parameters:
value -- SRM_Long_Float to be processed
Returns:
static buffer, containing an error message if value is invalid; otherwise, contains the string label equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintLSA2DCoordinate const SRM_LSA_2D_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LSA_2D_Coordinate.

Parameters:
value_ptr -- pointer to SRM_LSA_2D_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintLSP2DCoordinate const SRM_LSP_2D_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LSP_2D_Coordinate.

Parameters:
value_ptr -- pointer to SRM_LSP_2D_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintLSR2DParameters const SRM_LSR_2D_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LSR_2D_Parameters.

Parameters:
value_ptr -- pointer to SRM_LSR_2D_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintLSR3DParameters const SRM_LSR_3D_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LSR_3D_Parameters.

Parameters:
value_ptr -- pointer to SRM_LSR_3D_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintLTSAS3DCoordinate const SRM_LTSAS_3D_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LTSAS_3D_Coordinate.

Parameters:
value_ptr -- pointer to SRM_LTSAS_3D_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintLTSASSurfaceCoordinate const SRM_LTSAS_Surface_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LTSAS_Surface_Coordinate.

Parameters:
value_ptr -- pointer to SRM_LTSAS_Surface_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintLTSC3DCoordinate const SRM_LTSC_3D_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LTSC_3D_Coordinate.

Parameters:
value_ptr -- pointer to SRM_LTSC_3D_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintLTSCSurfaceCoordinate const SRM_LTSC_Surface_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LTSC_Surface_Coordinate.

Parameters:
value_ptr -- pointer to SRM_LTSC_Surface_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintLTSE3DCoordinate const SRM_LTSE_3D_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LTSE_3D_Coordinate.

Parameters:
value_ptr -- pointer to SRM_LTSE_3D_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintLTSEParameters const SRM_LTSE_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LTSE_Parameters.

Parameters:
value_ptr -- pointer to SRM_LTSE_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintLTSESurfaceCoordinate const SRM_LTSE_Surface_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_LTSE_Surface_Coordinate.

Parameters:
value_ptr -- pointer to SRM_LTSE_Surface_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintMapProjection3DCoordinate const SRM_Map_Projection_3D_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Map_Projection_3D_Coordinate.

Parameters:
value_ptr -- pointer to SRM_Map_Projection_3D_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintMapProjectionSurfaceCoordinate const SRM_Map_Projection_Surface_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Map_Projection_Surface_Coordinate.

Parameters:
value_ptr -- pointer to SRM_Map_Projection_Surface_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintMatrix3x3 const SRM_Matrix_3x3 value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Matrix_3x3.

Parameters:
value_ptr -- pointer to SRM_Matrix_3x3 whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintMatrix4x4 const SRM_Matrix_4x4 value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Matrix_4x4.

Parameters:
value_ptr -- pointer to SRM_Matrix_4x4 whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintMParameters const SRM_M_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_M_Parameters.

Parameters:
value_ptr -- pointer to SRM_M_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintObliqueMercatorParameters const SRM_Oblique_Mercator_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Oblique_Mercator_Parameters.

Parameters:
value_ptr -- pointer to SRM_Oblique_Mercator_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintOriRepType SRM_Ori_Rep_Type  value  ) 
 

Translates the given SRM_Ori_Rep_Type into a buffer that is suitable for printing.

Parameters:
value -- SRM_Ori_Rep_Type to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintORMCode SRM_ORM_Code  value  ) 
 

Translates the given SRM_ORM_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_ORM_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintORMTCode SRM_ORMT_Code  value  ) 
 

Translates the given SRM_ORMT_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_ORMT_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintORMTransformation2DParameters const SRM_ORM_Transformation_2D_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_ORM_Transformation_2D_Parameters.

Parameters:
value_ptr -- pointer to SRM_ORM_Transformation_2D_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintORMTransformation3DParameters const SRM_ORM_Transformation_3D_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_ORM_Transformation_3D_Parameters.

Parameters:
value_ptr -- pointer to SRM_ORM_Transformation_3D_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintPD3DCoordinate const SRM_PD_3D_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_PD_3D_Coordinate.

Parameters:
value_ptr -- pointer to SRM_PD_3D_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintPDSurfaceCoordinate const SRM_PD_Surface_Coordinate value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_PD_Surface_Coordinate.

Parameters:
value_ptr -- pointer to SRM_PD_Surface_Coordinate whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintPolarAspect SRM_Polar_Aspect  value  ) 
 

Translates the given SRM_Polar_Aspect into a buffer that is suitable for printing.

Parameters:
value -- SRM_Polar_Aspect to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintPSParameters const SRM_PS_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_PS_Parameters.

Parameters:
value_ptr -- pointer to SRM_PS_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintQuaternionParams const SRM_Quaternion_Params value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Quaternion_Params.

Parameters:
value_ptr -- pointer to SRM_Quaternion_Params whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintRDCode SRM_RD_Code  value  ) 
 

Translates the given SRM_RD_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_RD_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintRTCode SRM_RT_Code  value  ) 
 

Translates the given SRM_RT_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_RT_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintSpatialCoordinateCode SRM_Spatial_Coordinate_Code  value  ) 
 

Translates the given SRM_Spatial_Coordinate_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_Spatial_Coordinate_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintSRFCode SRM_SRF_Code  value  ) 
 

Translates the given SRM_SRF_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_SRF_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintSRFParametersInfo const SRM_SRF_Parameters_Info value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_SRF_Parameters_Info.

Parameters:
value_ptr -- pointer to SRM_SRF_Parameters_Info whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintSRFParametersInfoCode SRM_SRF_Parameters_Info_Code  value  ) 
 

Translates the given SRM_SRF_Parameters_Info_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_SRF_Parameters_Info_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintSRFReferenceSurfaceInfo const SRM_SRF_Reference_Surface_Info value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_SRF_Reference_Surface_Info.

Parameters:
value_ptr -- pointer to SRM_SRF_Reference_Surface_Info whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintSRFSCode SRM_SRFS_Code  value  ) 
 

Translates the given SRM_SRFS_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_SRFS_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintSRFSCodeInfo const SRM_SRFS_Code_Info value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_SRFS_Code_Info.

Parameters:
value_ptr -- pointer to SRM_SRFS_Code_Info whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintSRFSInfo const SRM_SRFS_Info value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_SRFS_Info.

Parameters:
value_ptr -- pointer to SRM_SRFS_Info whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintSRFSMAlabamaSPCSCode SRM_SRFSM_Alabama_SPCS_Code  value  ) 
 

Translates the given SRM_SRFSM_Alabama_SPCS_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_SRFSM_Alabama_SPCS_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintSRFSMGTRSGCSCode SRM_SRFSM_GTRS_GCS_Code  value  ) 
 

Translates the information in the given SRM_SRFSM_GTRS_GCS_Code into a

Parameters:
value -- SRM_SRFSM_GTRS_GCS_Code to be processed
Returns:
static buffer, containing an error message if value is invalid; otherwise, contains the string label equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintSRFSMJapanRectangularPlaneCSCode SRM_SRFSM_Japan_Rectangular_Plane_CS_Code  value  ) 
 

Translates the given SRM_SRFSM_Japan_Rectangular_Plane_CS_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_SRFSM_Japan_Rectangular_Plane_CS_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintSRFSMLambertNTFCode SRM_SRFSM_Lambert_NTF_Code  value  ) 
 

Translates the given SRM_SRFSM_Lambert_NTF_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_SRFSM_Lambert_NTF_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintSRFSMUPSCode SRM_SRFSM_UPS_Code  value  ) 
 

Translates the given SRM_SRFSM_UPS_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_SRFSM_UPS_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintSRFSMUTMCode SRM_SRFSM_UTM_Code  value  ) 
 

Translates the given SRM_SRFSM_UTM_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_SRFSM_UTM_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintSRFSMWisconsinSPCSCode SRM_SRFSM_Wisconsin_SPCS_Code  value  ) 
 

Translates the given SRM_SRFSM_Wisconsin_SPCS_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_SRFSM_Wisconsin_SPCS_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL const char* SRM_PrintSRFTCode SRM_SRFT_Code  value  ) 
 

Translates the given SRM_SRFT_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_SRFT_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintSRFTParameters const SRM_SRFT_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_SRFT_Parameters.

Parameters:
value_ptr -- pointer to SRM_SRFT_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintStatusCode SRM_Status_Code  value  ) 
 

Translates the given SRM_Status_Code into a buffer that is suitable for printing.

Parameters:
value -- SRM_Status_Code to be processed
Returns:
static buffer, containing error message if value is out of range; otherwise, buffer is set to the string name equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintTaitBryanAnglesParams const SRM_Tait_Bryan_Angles_Params value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Tait_Bryan_Angles_Params.

Parameters:
value_ptr -- pointer to SRM_Tait_Bryan_Angles_Params whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintTMParameters const SRM_TM_Parameters value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_TM_Parameters.

Parameters:
value_ptr -- pointer to SRM_TM_Parameters whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_PrintUnused const SRM_Unused value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Unused.

Parameters:
value_ptr -- pointer to SRM_Unused whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL const char* SRM_PrintVector2D const SRM_Vector_2D  value  ) 
 

Translates the information in the given SRM_Vector_2D into a buffer that

Parameters:
value -- SRM_Vector_2D to be processed
Returns:
static buffer, containing an error message if value is invalid; otherwise, contains the string label equivalent to value.
Note:
Note that if you want to keep the results of this function, you must copy them out of the pointer that is returned, because the contents of the buffer will be overwritten the next time this function is called.

EXPORT_DLL void SRM_PrintVector3D const SRM_Vector_3D value_ptr,
const char *  name_ptr,
SRM_Integer_Unsigned  level
 

Prints the information in the given SRM_Vector_3D.

Parameters:
value_ptr -- pointer to SRM_Vector_3D whose contents are to be printed; if NULL, prints error message and returns to caller
name_ptr -- optional; name of value_ptr field at the caller's level
level -- current indentation level. For each level, the output is indented 4 spaces; e.g., level = 0 means no indentation; level = 1 causes an indent of 4 spaces; level = 2 indents 8 spaces, level = 3 indents 12 spaces, etc.

EXPORT_DLL void SRM_SetMinWidth SRM_Integer_Unsigned  min_width  ) 
 

Sets the minimum width used when printing floating-point numbers.

Parameters:
min_width -- minimum field width. If the converted argument is smaller than min_width, it will be padded on the left with spaces to make up the field width.

EXPORT_DLL SRM_Status_Code SRM_SetOutFilePtr FILE *  out_file_ptr  ) 
 

Sets the FILE pointer to which output is directed.

Warning:
If you close this file after calling this function, remember that the SE_xxx functions will still try to use it.
Parameters:
out_file_ptr -- stream to which output is to be directed
Returns:
SRM_STATCOD_INACTIONABLE - and nothing is changed, if err_file_ptr is NULL

SRM_STATCOD_SUCCESS - otherwise

EXPORT_DLL void SRM_SetPrecision SRM_Integer_Unsigned  precision  ) 
 

Sets the precision used when printing floating-point numbers.

Parameters:
precision -- number of digits to be printed after the decimal point, when when printing an SRM_Float or SRM_Long_Float


C API Version: 4.4 - December 7, 2009
Copyright © 2009 SEDRIS Docs by Doxygen 1.3.2