#include <feel/feelcore/smartassert.hpp>
Macros |
#define | ERROR_MSG(A) do { std::cerr << std::endl << std::endl << A << std::endl << std::endl ; ABORT() ; } while (0) |
#define | ASSERT0(X, A) |
#define | ASSERT_PRE0(X, A) |
#define | ASSERT_POS0(X, A) |
#define | ASSERT_INV0(X, A) |
#define | ASSERT_BD0(X) |
Detailed Description
Macro Definition Documentation
Value:if ( !(X) ) \
ERROR_MSG(A << std::endl << "Error in file" << __FILE__ << " line " << __LINE__) ;
Value:if ( !(X) ) \
ERROR_MSG("Array bound error " << "in file " << __FILE__ \
<< " line " << __LINE__) ;
#define ASSERT_INV0 |
( |
|
X, |
|
|
|
A |
|
) |
| |
Value:if ( !(X) ) \
ERROR_MSG(A <<std::endl << "Invariant Error " << "in file " << __FILE__ \
<< " line " << __LINE__) ;
#define ASSERT_POS0 |
( |
|
X, |
|
|
|
A |
|
) |
| |
Value:if ( !(X) ) \
ERROR_MSG(A << std::endl <<"Postcondition Error " << "in file " << __FILE__ \
<< " line " << __LINE__) ;
#define ASSERT_PRE0 |
( |
|
X, |
|
|
|
A |
|
) |
| |
Value:if ( !(X) ) \
ERROR_MSG(A << std::endl << "Precondition Error " << "in file " << __FILE__ \
<< " line " << __LINE__) ;