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

#define nonCriticalAssertion (   expr)

Definition at line 336 of file NonCriticalAssertions.h.

◆ nonCriticalAssertion1

#define nonCriticalAssertion1 (   expr,
  param0 
)

Definition at line 337 of file NonCriticalAssertions.h.

◆ nonCriticalAssertion10

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

Definition at line 346 of file NonCriticalAssertions.h.

◆ nonCriticalAssertion11

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

Definition at line 347 of file NonCriticalAssertions.h.

◆ 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

#define nonCriticalAssertion3 (   expr,
  param0,
  param1,
  param2 
)

Definition at line 339 of file NonCriticalAssertions.h.

◆ nonCriticalAssertion4

#define nonCriticalAssertion4 (   expr,
  param0,
  param1,
  param2,
  param3 
)

Definition at line 340 of file NonCriticalAssertions.h.

◆ nonCriticalAssertion5

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

Definition at line 341 of file NonCriticalAssertions.h.

◆ nonCriticalAssertion6

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

Definition at line 342 of file NonCriticalAssertions.h.

◆ nonCriticalAssertion7

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

Definition at line 343 of file NonCriticalAssertions.h.

◆ 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.