TwiceAsNice  2019-02-18
Namespaces | Macros | Functions
Assertions.h File Reference
#include <string>
Include dependency graph for Assertions.h:

Namespaces

 Basda
 These are contants that are used by the services internally.
 
 Basda::Microgate
 This is the BCU Service Interface.
 

Macros

#define BASDA_MICROGATE_PRECONDITION(condition)   Basda::Microgate::precondition((condition), #condition, __FILE__, __LINE__);
 
#define BASDA_MICROGATE_CHECK(condition)   Basda::Microgate::check((condition), #condition, __FILE__, __LINE__);
 

Functions

void Basda::Microgate::precondition (bool condition, const std::string &conditionString, const std::string &filename, unsigned lineNumber)
 
void Basda::Microgate::check (bool condition, const char *conditionString, const char *fileName, unsigned lineNumber)
 

Macro Definition Documentation

◆ BASDA_MICROGATE_CHECK

#define BASDA_MICROGATE_CHECK (   condition)    Basda::Microgate::check((condition), #condition, __FILE__, __LINE__);

◆ BASDA_MICROGATE_PRECONDITION

#define BASDA_MICROGATE_PRECONDITION (   condition)    Basda::Microgate::precondition((condition), #condition, __FILE__, __LINE__);
Note
This macro defines a assertion which is independent of any debug mode.