KaMPIng 0.1.1
Flexible and (near) zero-overhead C++ bindings for MPI
Loading...
Searching...
No Matches
Assertion levels

Macros

#define KAMPING_ASSERTION_LEVEL_LIGHT   20
 Assertion level for lightweight assertions.
 
#define KAMPING_ASSERTION_LEVEL_NORMAL   30
 Default assertion level. This level is used if no assertion level is specified.
 
#define KAMPING_ASSERTION_LEVEL_LIGHT_COMMUNICATION   40
 Assertions that perform lightweight communication.
 
#define KAMPING_ASSERTION_LEVEL_HEAVY_COMMUNICATION   50
 Assertions that perform heavyweight communication.
 
#define KAMPING_ASSERTION_LEVEL_HEAVY   60
 Assertion level for heavyweight assertions.
 

Variables

constexpr int kamping::assert::light = KAMPING_ASSERTION_LEVEL_LIGHT
 Assertion level for lightweight assertions.
 
constexpr int kamping::assert::normal = KAMPING_ASSERTION_LEVEL_NORMAL
 Default assertion level. This level is used if no assertion level is specified.
 
constexpr int kamping::assert::light_communication = KAMPING_ASSERTION_LEVEL_LIGHT_COMMUNICATION
 Assertions that perform lightweight communication.
 
constexpr int kamping::assert::heavy_communication = KAMPING_ASSERTION_LEVEL_HEAVY_COMMUNICATION
 Assertions that perform heavyweight communication.
 
constexpr int kamping::assert::heavy = KAMPING_ASSERTION_LEVEL_HEAVY
 Assertion level for heavyweight assertions.
 

Detailed Description