Nektar++
|
#include <iostream>
#include <stdexcept>
#include <string>
#include <boost/core/ignore_unused.hpp>
#include <LibUtilities/LibUtilitiesDeclspec.h>
#include <execinfo.h>
Go to the source code of this file.
Classes | |
class | Nektar::ErrorUtil |
class | Nektar::ErrorUtil::NekError |
Namespaces | |
Nektar | |
The above copyright notice and this permission notice shall be included. | |
Macros | |
#define | NEKERROR(type, msg) Nektar::ErrorUtil::Error(type, __FILE__, __LINE__, msg, 0); |
Assert Level 0 – Fundamental assert which is used whether in FULLDEBUG, DEBUG or OPT compilation mode. This level assert is considered code critical, even under optimized compilation. More... | |
#define | ROOTONLY_NEKERROR(type, msg) Nektar::ErrorUtil::Error(type, __FILE__, __LINE__, msg, 0, true); |
#define | ASSERTL0(condition, msg) |
#define | WARNINGL0(condition, msg) |
#define | ASSERTL1(condition, msg) |
Assert Level 1 – Debugging which is used whether in FULLDEBUG or DEBUG compilation mode. This level assert is designed for aiding in standard debug (-g) mode. More... | |
#define | WARNINGL1(condition, msg) |
#define | ASSERTL2(condition, msg) |
Assert Level 2 – Debugging which is used FULLDEBUG compilation mode. This level assert is designed to provide addition safety checks within the code (such as bounds checking, etc.). More... | |
#define | WARNINGL2(condition, msg) |
#define ASSERTL0 | ( | condition, | |
msg | |||
) |
Definition at line 216 of file ErrorUtil.hpp.
#define ASSERTL1 | ( | condition, | |
msg | |||
) |
Assert Level 1 – Debugging which is used whether in FULLDEBUG or DEBUG compilation mode. This level assert is designed for aiding in standard debug (-g) mode.
Definition at line 250 of file ErrorUtil.hpp.
#define ASSERTL2 | ( | condition, | |
msg | |||
) |
Assert Level 2 – Debugging which is used FULLDEBUG compilation mode. This level assert is designed to provide addition safety checks within the code (such as bounds checking, etc.).
Definition at line 274 of file ErrorUtil.hpp.
#define NEKERROR | ( | type, | |
msg | |||
) | Nektar::ErrorUtil::Error(type, __FILE__, __LINE__, msg, 0); |
Assert Level 0 – Fundamental assert which is used whether in FULLDEBUG, DEBUG or OPT compilation mode. This level assert is considered code critical, even under optimized compilation.
Definition at line 209 of file ErrorUtil.hpp.
#define ROOTONLY_NEKERROR | ( | type, | |
msg | |||
) | Nektar::ErrorUtil::Error(type, __FILE__, __LINE__, msg, 0, true); |
Definition at line 213 of file ErrorUtil.hpp.
#define WARNINGL0 | ( | condition, | |
msg | |||
) |
Definition at line 223 of file ErrorUtil.hpp.
#define WARNINGL1 | ( | condition, | |
msg | |||
) |
Definition at line 251 of file ErrorUtil.hpp.
#define WARNINGL2 | ( | condition, | |
msg | |||
) |
Definition at line 275 of file ErrorUtil.hpp.