iLand
Macros | Functions
global.h File Reference
#include <cstdlib>
#include "math.h"
#include "exception.h"
#include "randomgenerator.h"
#include "globalsettings.h"

Go to the source code of this file.

Macros

#define MSGRETURN(x)   { qDebug() << x; return; }
 
#define WARNINGRETURN(x)   { qWarning() << x; return; }
 
#define ERRORRETURN(x)   { qError() << x; return; }
 
#define RAD(x)   (x*M_PI/180.)
 
#define GRAD(x)   (x/M_PI*180.)
 
#define PI2   2*M_PI
 
#define DBG_IF(cond, where, what)   ((cond) ? dbg_helper(where, what, __FILE__, __LINE__) : qt_noop())
 
#define DBG_IF_X(cond, where, what, more)   ((cond) ? dbg_helper_ext(where, what, __FILE__, __LINE__,more) : qt_noop())
 
#define DBGMODE(stmts)   { stmts }
 
#define isnan(x)   ((x) != (x))
 

Functions

void dbg_helper (const char *where, const char *what, const char *file, int line)
 
void dbg_helper_ext (const char *where, const char *what, const char *file, int line, const QString &s)
 
bool logLevelDebug ()
 
bool logLevelInfo ()
 
bool logLevelWarning ()
 
void setLogLevel (int loglevel)
 
double limit (const double value, const double lower, const double upper)
 
int limit (const int value, const int lower, const int upper)
 
void setBit (unsigned int &rTarget, const int bit, const bool value)
 
bool isBitSet (const unsigned int value, const int bit)
 

Macro Definition Documentation

◆ DBG_IF

#define DBG_IF (   cond,
  where,
  what 
)    ((cond) ? dbg_helper(where, what, __FILE__, __LINE__) : qt_noop())

◆ DBG_IF_X

#define DBG_IF_X (   cond,
  where,
  what,
  more 
)    ((cond) ? dbg_helper_ext(where, what, __FILE__, __LINE__,more) : qt_noop())

◆ DBGMODE

#define DBGMODE (   stmts)    { stmts }

◆ ERRORRETURN

#define ERRORRETURN (   x)    { qError() << x; return; }

◆ GRAD

#define GRAD (   x)    (x/M_PI*180.)

◆ isnan

#define isnan (   x)    ((x) != (x))

◆ MSGRETURN

#define MSGRETURN (   x)    { qDebug() << x; return; }

◆ PI2

#define PI2   2*M_PI

◆ RAD

#define RAD (   x)    (x*M_PI/180.)

◆ WARNINGRETURN

#define WARNINGRETURN (   x)    { qWarning() << x; return; }

Function Documentation

◆ dbg_helper()

void dbg_helper ( const char *  where,
const char *  what,
const char *  file,
int  line 
)

◆ dbg_helper_ext()

void dbg_helper_ext ( const char *  where,
const char *  what,
const char *  file,
int  line,
const QString &  s 
)

◆ isBitSet()

bool isBitSet ( const unsigned int  value,
const int  bit 
)
inline

◆ limit() [1/2]

double limit ( const double  value,
const double  lower,
const double  upper 
)
inline

◆ limit() [2/2]

int limit ( const int  value,
const int  lower,
const int  upper 
)
inline

◆ logLevelDebug()

bool logLevelDebug ( )

◆ logLevelInfo()

bool logLevelInfo ( )

◆ logLevelWarning()

bool logLevelWarning ( )

◆ setBit()

void setBit ( unsigned int &  rTarget,
const int  bit,
const bool  value 
)
inline

◆ setLogLevel()

void setLogLevel ( int  loglevel)