44#ifndef MAT_DEBUGPOLICIES
45#define MAT_DEBUGPOLICIES
51#define ASSERTALWAYS(x) \
52 this->assertAlways(__FILE__, __LINE__, __DATE__, __TIME__,x)
53#define ASSERTDEBUG(x) \
54 this->assertDebug(__FILE__, __LINE__, __DATE__, __TIME__,x)
57 class DebugLevelHigh {
74 class DebugLevelMedium :
public DebugLevelHigh {};
75 class DebugLevelLow :
public DebugLevelMedium {
85#define ASSERTALWAYS(x) \
86 this->assertAlways(__FILE__, __LINE__, __ID__,x)
87#define ASSERTDEBUG(x) \
88 this->assertDebug(__FILE__, __LINE__, __ID__,x)
97 <<
" svn info: "<<
theId<<
".\n";
Definition DebugPolicies.h:91
void assertDebug(char const *theFile, int const theLine, char const *theId, bool const statement) const
Definition DebugPolicies.h:101
void assertAlways(char const *theFile, int const theLine, char const *theId, bool const statement) const
Definition DebugPolicies.h:93
Definition DebugPolicies.h:107
void assertDebug(char const *theFile, int const theLine, char const *theId, bool const statement) const
Definition DebugPolicies.h:109
Definition DebugPolicies.h:106
Definition allocate.cc:39
static Treal getMachineEpsilon()
Definition matInclude.h:147