#pragma once #define PRINT_ATOM_FIELD(object, field) \ debug.nospace() << "\t" << #field << ": " << object.field << Qt::endl #define VERIFY_RETURN_VAL(cond, val) \ if (!cond) { \ return val; \ } #define VERIFY_CRIT_RETURN(cond) \ if (Q_UNLIKELY(!cond)) { \ qCritical() << #cond " == false"; \ return; \ } #define VERIFY_CRIT_RETURN_VAL(cond, val) \ if (Q_UNLIKELY(!cond)) { \ qCritical() << #cond " == false"; \ return val; \ } #define VERIFY_CONTINUE(cond) \ if (!cond) { \ continue; \ }