Engauge Digitizer 2
Loading...
Searching...
No Matches
EngaugeAssert.h File Reference
#include "LoggerUpload.h"
#include <QtGlobal>
Include dependency graph for EngaugeAssert.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ENGAUGE_ASSERT(cond)
 Drop in replacement for Q_ASSERT.
#define ENGAUGE_CHECK_PTR(ptr)
 Drop in replacement for Q_CHECK_PTR.

Functions

void engauge_noop (bool)

Macro Definition Documentation

◆ ENGAUGE_ASSERT

#define ENGAUGE_ASSERT ( cond)
Value:
((!(cond)) ? LoggerUpload::loggerAssert(#cond,__FILE__,__LINE__) : engauge_noop(cond))
void engauge_noop(bool)
static void loggerAssert(const char *condition, const char *file, int line) Q_NORETURN
Smart equivalent to standard assert method and Q_ASSERT (in qglobal.h).

Drop in replacement for Q_ASSERT.

Definition at line 17 of file EngaugeAssert.h.

◆ ENGAUGE_CHECK_PTR

#define ENGAUGE_CHECK_PTR ( ptr)
Value:
(((ptr)==nullptr) ? LoggerUpload::loggerCheckPtr(#ptr,__FILE__,__LINE__) : engauge_noop((ptr)==nullptr))
static void loggerCheckPtr(const char *pointer, const char *file, int line) Q_NORETURN
Smart equivalent to Q_CHECK_PTR (in qglobal.h). Similar to loggerAssert but for checking newly-alloca...

Drop in replacement for Q_CHECK_PTR.

Definition at line 20 of file EngaugeAssert.h.

Function Documentation

◆ engauge_noop()

void engauge_noop ( bool )
inline

Definition at line 14 of file EngaugeAssert.h.

14{}