OpendTect-6_4
6.4
|
Go to the source code of this file.
Namespaces | |
Threads | |
interface to threads that should be portable. | |
Macros | |
#define | mRounded(typ, x) roundOff<typ>( x ) |
#define | mNINT32(x) mRounded( od_int32, x ) |
#define | mNINT64(x) mRounded( od_int64, x ) |
#define | mMAX(x, y) ( (x)>(y) ? (x) : (y) ) |
#define | mMIN(x, y) ( (x)<(y) ? (x) : (y) ) |
#define | mMaxLimited(v, lim) ( (v)<(lim) ? (v) : (lim) ) |
#define | mMinLimited(v, lim) ( (v)>(lim) ? (v) : (lim) ) |
#define | mIsZero(x, eps) isFPZero( x, eps ) |
#define | mIsEqual(x, y, eps) isFPEqual( x, y, eps ) |
#define | mIsEqualWithUdf(x, y, e) ((mIsUdf(x) && mIsUdf(y)) || mIsEqual(x,y,e) ) |
#define | mDefEpsF (1e-10f) |
#define | mDefEpsD (1e-10) |
#define | mDefEps mDefEpsD |
#define | M_PI 3.14159265358979323846 |
#define | M_PIl 3.1415926535897932384626433832795029L |
#define | M_2PI 6.28318530717958647692 |
#define | M_PI_2 1.57079632679489661923 |
#define | M_PI_4 0.78539816339744830962 |
#define | M_SQRT2 1.41421356237309504880168872421 |
#define | M_SQRT1_2 0.70710678118654752440 |
#define | M_PIf 3.14159265358979323846f |
#define | M_2PIf 6.28318530717958647692f |
#define | M_PI_2f 1.57079632679489661923f |
#define | M_PI_4f 0.78539816339744830962f |
#define | M_SQRT2f 1.41421356237309504880168872421f |
#define | M_SQRT1_2f 0.70710678118654752440f |
#define | MAXFLOAT 3.4028234663852886e+38F |
#define | MAXDOUBLE 1.7976931348623157e+308 |
#define | mFromFeetFactorF 0.3048f |
#define | mFromFeetFactorD 0.3048 |
#define | mToFeetFactorF 3.2808399f |
#define | mToFeetFactorD 3.28083989501312336 |
#define | mToPercent(f) (mIsUdf(f) ? f : f*100) |
#define | mFromPercent(f) (mIsUdf(f) ? f : f*0.01) |
#define | mDeg2RadD 0.017453292519943292 |
#define | mRad2DegD 57.295779513082323 |
#define | mDeg2RadF 0.017453292519943292f |
#define | mRad2DegF 57.295779513082323f |
#define | mCast(tp, v) ((tp)(v)) |
#define | cCast(tp, v) const_cast< tp >( v ) |
#define | dCast(tp, v) dynamic_cast< tp >( v ) |
#define | rCast(tp, v) reinterpret_cast< tp >( v ) |
#define | sCast(tp, v) static_cast< tp >( v ) |
#define | mDynamicCast(typ, out, in) out = dynamic_cast< typ >( in ); |
#define | mDynamicCastGet(typ, out, in) typ mDynamicCast(typ,out,in) |
#define | mDefSetupClssMemb(clss, typ, memb) |
#define | mDefSetupMemb(typ, memb) mDefSetupClssMemb(Setup,typ,memb) |
#define | dll_export |
#define | dll_import |
#define | mMaxFilePathLength 255 |
#define | mExp(module) Export_##module |
#define | mExpClass(module) class mExp( module ) |
#define | mExpStruct(module) struct mExp( module ) |
#define | mGlobal(module) mExp( module ) |
#define | mClass(module) class |
#define | mStruct(module) mExpStruct( module ) |
#define | mExtern(module) extern mExp( module ) |
#define | mExternC(module) extern "C" mExp( module ) |
#define | mExportInst(mod, tp) Extern_##mod tp mExp(mod) |
#define | mExportTemplClassInst(mod) mExportInst(mod,template class) |
#define | mLockStaticInitLock(nm) |
#define | mUnlockStaticInitLock(nm) |
#define | mDefineStaticLocalObject(type, var, init) |
#define | mIfNotFirstTime(act) |
Macro that does something except the very first time reached. More... | |
#define | mFDQtclass(cls) class cls; |
#define | mQtclass(cls) ::cls |
#define | mUseQtnamespace |
#define | mTryAlloc(var, stmt) { try { var = new stmt; } catch ( std::bad_alloc ) { var = 0; } } |
Catches bad_alloc and sets ptr to null as normal. More... | |
#define | mTryAllocPtrMan(var, stmt) { try { var = new stmt; } catch ( std::bad_alloc ) { var.set( 0 ); } } |
#define | mDeclareAndTryAlloc(tp, var, stmt) |
Creates variable, try to alloc and catch bad_alloc. More... | |
#define | mGetIdxArr(tp, var, sz) |
Creates new array of an integer type filled with index. More... | |
#define | mDoArrayPtrOperation(type, arr, operation, arrsz, ptrinc) |
Functions | |
template<class RT , class T > | |
RT | roundOff (T x) |
template<class RT > | |
RT | roundOff (double x) |
template<class RT > | |
RT | roundOff (float x) |
template<class T > | |
void | Swap (T &a, T &b) |
template<class fT , class eT > | |
bool | isFPZero (fT v, eT eps) |
template<class T1 , class T2 , class eT > | |
bool | isFPEqual (T1 v1, T2 v2, eT eps) |
bool | Threads::atomicSetIfValueIs (volatile int &val, int curval, int newval, int *actualvalptr) |
#define cCast | ( | tp, | |
v | |||
) | const_cast< tp >( v ) |
#define dCast | ( | tp, | |
v | |||
) | dynamic_cast< tp >( v ) |
#define dll_export |
#define dll_import |
#define M_2PI 6.28318530717958647692 |
#define M_2PIf 6.28318530717958647692f |
#define M_PI 3.14159265358979323846 |
#define M_PI_2 1.57079632679489661923 |
#define M_PI_2f 1.57079632679489661923f |
#define M_PI_4 0.78539816339744830962 |
#define M_PI_4f 0.78539816339744830962f |
#define M_PIf 3.14159265358979323846f |
#define M_PIl 3.1415926535897932384626433832795029L |
#define M_SQRT1_2 0.70710678118654752440 |
#define M_SQRT1_2f 0.70710678118654752440f |
#define M_SQRT2 1.41421356237309504880168872421 |
#define M_SQRT2f 1.41421356237309504880168872421f |
#define MAXDOUBLE 1.7976931348623157e+308 |
#define MAXFLOAT 3.4028234663852886e+38F |
#define mCast | ( | tp, | |
v | |||
) | ((tp)(v)) |
#define mClass | ( | module | ) | class |
#define mDeclareAndTryAlloc | ( | tp, | |
var, | |||
stmt | |||
) |
Creates variable, try to alloc and catch bad_alloc.
#define mDefEps mDefEpsD |
#define mDefEpsD (1e-10) |
#define mDefEpsF (1e-10f) |
#define mDefineStaticLocalObject | ( | type, | |
var, | |||
init | |||
) |
#define mDefSetupClssMemb | ( | clss, | |
typ, | |||
memb | |||
) |
#define mDefSetupMemb | ( | typ, | |
memb | |||
) | mDefSetupClssMemb(Setup,typ,memb) |
#define mDeg2RadD 0.017453292519943292 |
#define mDeg2RadF 0.017453292519943292f |
#define mDynamicCast | ( | typ, | |
out, | |||
in | |||
) | out = dynamic_cast< typ >( in ); |
#define mDynamicCastGet | ( | typ, | |
out, | |||
in | |||
) | typ mDynamicCast(typ,out,in) |
#define mExp | ( | module | ) | Export_##module |
#define mExpClass | ( | module | ) | class mExp( module ) |
#define mExportInst | ( | mod, | |
tp | |||
) | Extern_##mod tp mExp(mod) |
#define mExportTemplClassInst | ( | mod | ) | mExportInst(mod,template class) |
#define mExtern | ( | module | ) | extern mExp( module ) |
#define mExternC | ( | module | ) | extern "C" mExp( module ) |
#define mFDQtclass | ( | cls | ) | class cls; |
#define mFromFeetFactorD 0.3048 |
#define mFromFeetFactorF 0.3048f |
#define mFromPercent | ( | f | ) | (mIsUdf(f) ? f : f*0.01) |
#define mGetIdxArr | ( | tp, | |
var, | |||
sz | |||
) |
Creates new array of an integer type filled with index.
#define mGlobal | ( | module | ) | mExp( module ) |
#define mIfNotFirstTime | ( | act | ) |
Macro that does something except the very first time reached.
#define mIsEqual | ( | x, | |
y, | |||
eps | |||
) | isFPEqual( x, y, eps ) |
#define mIsZero | ( | x, | |
eps | |||
) | isFPZero( x, eps ) |
#define mLockStaticInitLock | ( | nm | ) |
#define mMAX | ( | x, | |
y | |||
) | ( (x)>(y) ? (x) : (y) ) |
#define mMaxFilePathLength 255 |
#define mMaxLimited | ( | v, | |
lim | |||
) | ( (v)<(lim) ? (v) : (lim) ) |
#define mMIN | ( | x, | |
y | |||
) | ( (x)<(y) ? (x) : (y) ) |
#define mMinLimited | ( | v, | |
lim | |||
) | ( (v)>(lim) ? (v) : (lim) ) |
#define mQtclass | ( | cls | ) | ::cls |
#define mRad2DegD 57.295779513082323 |
#define mRad2DegF 57.295779513082323f |
#define mRounded | ( | typ, | |
x | |||
) | roundOff<typ>( x ) |
#define mStruct | ( | module | ) | mExpStruct( module ) |
#define mToFeetFactorD 3.28083989501312336 |
#define mToFeetFactorF 3.2808399f |
#define mToPercent | ( | f | ) | (mIsUdf(f) ? f : f*100) |
#define mTryAlloc | ( | var, | |
stmt | |||
) | { try { var = new stmt; } catch ( std::bad_alloc ) { var = 0; } } |
Catches bad_alloc and sets ptr to null as normal.
#define mTryAllocPtrMan | ( | var, | |
stmt | |||
) | { try { var = new stmt; } catch ( std::bad_alloc ) { var.set( 0 ); } } |
#define mUnlockStaticInitLock | ( | nm | ) |
#define mUseQtnamespace |
#define rCast | ( | tp, | |
v | |||
) | reinterpret_cast< tp >( v ) |
#define sCast | ( | tp, | |
v | |||
) | static_cast< tp >( v ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019