Peano
Loading...
Searching...
No Matches
NonCriticalAssertions.h File Reference
#include <sstream>
#include <string>
Include dependency graph for NonCriticalAssertions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  tarch
 Have to include this header, as I need access to the SYCL_EXTERNAL keyword.
 

Macros

#define nonCriticalAssertion(expr)
 
#define nonCriticalAssertion1(expr, param0)
 
#define nonCriticalAssertion2(expr, param0, param1)
 
#define nonCriticalAssertion3(expr, param0, param1, param2)
 
#define nonCriticalAssertion4(expr, param0, param1, param2, param3)
 
#define nonCriticalAssertion5(expr, param0, param1, param2, param3, param4)
 
#define nonCriticalAssertion6(expr, param0, param1, param2, param3, param4, param5)
 
#define nonCriticalAssertion7(expr, param0, param1, param2, param3, param4, param5, param6)
 
#define nonCriticalAssertion8(expr, param0, param1, param2, param3, param4, param5, param6, param7)
 
#define nonCriticalAssertion9(expr, param0, param1, param2, param3, param4, param5, param6, param7, param8)
 
#define nonCriticalAssertion10(expr, param0, param1, param2, param3, param4, param5, param6, param7, param8, param9)
 
#define nonCriticalAssertion11(expr, param0, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10)
 
#define nonCriticalAssertion12(expr, param0, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10, param11)
 
#define nonCriticalAssertion13(expr, param0, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10, param11, param12)
 
#define nonCriticalAssertion14(expr, param0, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10, param11, param12, param13)
 

Functions

void tarch::shutdownNonCriticalAssertionEnvironment ()
 peano4::shutdownParallelEnvironment().
 
void tarch::initNonCriticalAssertionEnvironment ()
 Register the assertion tag from the global communicator.
 
void tarch::enableNonCriticalAssertions (bool value)
 Switch noncritical assertions on/off.
 
void tarch::triggerNonCriticalAssertion (std::string file, int line, std::string expression, std::string parameterValuePairs)
 Trigger a non-critical assertion.
 
bool tarch::hasNonCriticalAssertionBeenViolated ()
 

Macro Definition Documentation

◆ nonCriticalAssertion

◆ nonCriticalAssertion1

#define nonCriticalAssertion1 ( expr,
param0 )

Definition at line 337 of file NonCriticalAssertions.h.

Referenced by applications::exahype2::swe::fWave().

◆ nonCriticalAssertion10

#define nonCriticalAssertion10 ( expr,
param0,
param1,
param2,
param3,
param4,
param5,
param6,
param7,
param8,
param9 )

◆ nonCriticalAssertion11

#define nonCriticalAssertion11 ( expr,
param0,
param1,
param2,
param3,
param4,
param5,
param6,
param7,
param8,
param9,
param10 )

Definition at line 347 of file NonCriticalAssertions.h.

Referenced by exahype2::fv::validatePatch().

◆ nonCriticalAssertion12

#define nonCriticalAssertion12 ( expr,
param0,
param1,
param2,
param3,
param4,
param5,
param6,
param7,
param8,
param9,
param10,
param11 )

Definition at line 348 of file NonCriticalAssertions.h.

◆ nonCriticalAssertion13

#define nonCriticalAssertion13 ( expr,
param0,
param1,
param2,
param3,
param4,
param5,
param6,
param7,
param8,
param9,
param10,
param11,
param12 )

Definition at line 349 of file NonCriticalAssertions.h.

◆ nonCriticalAssertion14

#define nonCriticalAssertion14 ( expr,
param0,
param1,
param2,
param3,
param4,
param5,
param6,
param7,
param8,
param9,
param10,
param11,
param12,
param13 )

Definition at line 350 of file NonCriticalAssertions.h.

◆ nonCriticalAssertion2

#define nonCriticalAssertion2 ( expr,
param0,
param1 )

Definition at line 338 of file NonCriticalAssertions.h.

◆ nonCriticalAssertion3

◆ nonCriticalAssertion4

◆ nonCriticalAssertion5

#define nonCriticalAssertion5 ( expr,
param0,
param1,
param2,
param3,
param4 )

◆ nonCriticalAssertion6

#define nonCriticalAssertion6 ( expr,
param0,
param1,
param2,
param3,
param4,
param5 )

◆ nonCriticalAssertion7

#define nonCriticalAssertion7 ( expr,
param0,
param1,
param2,
param3,
param4,
param5,
param6 )

◆ nonCriticalAssertion8

#define nonCriticalAssertion8 ( expr,
param0,
param1,
param2,
param3,
param4,
param5,
param6,
param7 )

Definition at line 344 of file NonCriticalAssertions.h.

◆ nonCriticalAssertion9

#define nonCriticalAssertion9 ( expr,
param0,
param1,
param2,
param3,
param4,
param5,
param6,
param7,
param8 )

Definition at line 345 of file NonCriticalAssertions.h.