1.2.0
CCC
 
geoslib_define.h File Reference
#include "Basic/WarningMacro.hpp"
#include "Basic/RepeatMacro.hpp"
#include <string>

Macros

#define EPSILON1   1.e-1
 
#define EPSILON2   1.e-2
 
#define EPSILON3   1.e-3
 
#define EPSILON4   1.e-4
 
#define EPSILON5   1.e-5
 
#define EPSILON6   1.e-6
 
#define EPSILON7   1.e-7
 
#define EPSILON8   1.e-8
 
#define EPSILON9   1.e-9
 
#define EPSILON10   1.e-10
 
#define EPSILON13   1.e-13
 
#define EPSILON20   1.e-20
 
#define EPSGRAD   1.e-5
 
#define DECLARE_UNUSED_(x)   (void)x;
 
#define DECLARE_UNUSED(...)   EXPAND(REPEAT(DECLARE_UNUSED_, __VA_ARGS__))
 
#define DECLARE_TOTL   void toTL() const {};
 
#define TEST   1.234e30
 
#define TEST_COMP   1.000e30
 
#define ITEST   -1234567
 
#define ASCII_TEST   -999.
 
#define BUFFER_LENGTH   10000
 
#define STRING_LENGTH   100
 
#define LOCAL_SIZE   10
 
#define LONG_SIZE   10000
 
#define GV_PI   3.14159265358979323846264338328
 
#define GV_EE   2.732
 
#define MIN(a, b)   (((a) < (b)) ? (a) : (b))
 
#define MAX(a, b)   (((a) > (b)) ? (a) : (b))
 
#define ABS(a)   (((a) < 0.) ? -(a) : (a))
 
#define SIGN(s, a)   (((s) < 0.) ? -(a) : (a))
 
#define M_R(tab, n, i, j)   (tab[(n) * (i) + (j)])
 
#define IS_GAUSS_DEF(x)   (x > THRESH_INF && x < THRESH_SUP)
 
#define MAX_INT   1000000000
 
#define MAX_PARAM   1000
 
#define MAX_EXP   5
 
#define MAX_EXP2   10
 
#define THRESH_INF   -10
 
#define THRESH_SUP   10
 
#define EARTH_RADIUS   6371.
 

Typedefs

typedef std::string String
 
typedef unsigned char UChar
 

Macro Definition Documentation

#define ABS (   a)    (((a) < 0.) ? -(a) : (a))
#define ASCII_TEST   -999.
#define BUFFER_LENGTH   10000
#define DECLARE_TOTL   void toTL() const {};
#define DECLARE_UNUSED (   ...)    EXPAND(REPEAT(DECLARE_UNUSED_, __VA_ARGS__))
#define DECLARE_UNUSED_ (   x)    (void)x;
#define EARTH_RADIUS   6371.
#define EPSGRAD   1.e-5
#define EPSILON1   1.e-1
#define EPSILON10   1.e-10
#define EPSILON13   1.e-13
#define EPSILON2   1.e-2
#define EPSILON20   1.e-20
#define EPSILON3   1.e-3
#define EPSILON4   1.e-4
#define EPSILON5   1.e-5
#define EPSILON6   1.e-6
#define EPSILON7   1.e-7
#define EPSILON8   1.e-8
#define EPSILON9   1.e-9
#define GV_EE   2.732
#define GV_PI   3.14159265358979323846264338328
#define IS_GAUSS_DEF (   x)    (x > THRESH_INF && x < THRESH_SUP)
#define ITEST   -1234567
#define LOCAL_SIZE   10
#define LONG_SIZE   10000
#define M_R (   tab,
  n,
  i,
 
)    (tab[(n) * (i) + (j)])
#define MAX (   a,
 
)    (((a) > (b)) ? (a) : (b))
#define MAX_EXP   5
#define MAX_EXP2   10
#define MAX_INT   1000000000
#define MAX_PARAM   1000
#define MIN (   a,
 
)    (((a) < (b)) ? (a) : (b))
#define SIGN (   s,
 
)    (((s) < 0.) ? -(a) : (a))
#define STRING_LENGTH   100
#define TEST   1.234e30
#define TEST_COMP   1.000e30
#define THRESH_INF   -10
#define THRESH_SUP   10

Typedef Documentation

typedef std::string String
typedef unsigned char UChar