Dune Core Modules (2.9.0)

alugrid_assert.hh
1#ifndef ALUGRID_ASSERT_HH
2#define ALUGRID_ASSERT_HH
3
4#include <cassert>
5
6// this is only of interest when NDEBUG is not set
7// NOTE: defining NO_ALUGRID_DEBUG will disable all ALUGrid asserts
8#ifndef NDEBUG
9
10// enable ALUGrid debug mode by default unless NO_ALUGRID_DEBUG is set
11#ifndef NO_ALUGRID_DEBUG
12#define ALUGRIDDEBUG
13#endif
14
15#endif // NDEBUG
16
17#ifndef ALUGRIDDEBUG
18# define alugrid_assert(EX) (static_cast<void>(0))
19#else
20# define alugrid_assert(EX) assert(EX)
21#endif
22
23#endif // ALUGRID_ASSERT_HH
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Dec 21, 23:30, 2024)