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 215 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 249 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 272 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 212 of file ErrorUtil.hpp.
#define WARNINGL0 | ( | condition, | |
msg | |||
) |
Definition at line 222 of file ErrorUtil.hpp.
#define WARNINGL1 | ( | condition, | |
msg | |||
) |
Definition at line 250 of file ErrorUtil.hpp.
#define WARNINGL2 | ( | condition, | |
msg | |||
) |
Definition at line 273 of file ErrorUtil.hpp.