deargui-vpl/ref/vt-ex/include/xAssertCustomization.h
2026-02-03 18:25:25 +01:00

61 lines
1.3 KiB
C++

#ifndef __X_ASSERT_CUSTOMIZATION_H__
#define __X_ASSERT_CUSTOMIZATION_H__
#include "xPlatform.h"
struct xAssertInfo
{
public:
E_ASSERTION_FAILURE_SEVERITY failureSeverity;
char *assertionExpression;
char *assertionFileName;
int assertionSourceLine;
char *assertionPostMessage;
void *postAction;
bool result;
xAssertInfo() : failureSeverity(AFS__MAX) ,
assertionExpression(NULL),
assertionFileName(NULL),
assertionSourceLine(0),
assertionPostMessage(NULL),
postAction(NULL),
result(false)
{
}
/*
xAssertInfo() :
{
failureSeverity = AFS__MAX;
assertionExpression = NULL;
assertionFileName = NULL;
assertionSourceLine = 0;
assertionSourceObject = NULL;
assertionPostMessage = NULL;
postAction = NULL;
result = false;
}
*/
xAssertInfo(
E_ASSERTION_FAILURE_SEVERITY _failureSeverity,
char *_assertionExpression,
char *_assertionFileName,
int _assertionSourceLine,
char *_assertionPostMessage,
void* _postAction,
bool _result)
{
assertionExpression = _assertionExpression;
assertionFileName = _assertionFileName;
assertionSourceLine = _assertionSourceLine;
assertionPostMessage = _assertionPostMessage;
postAction = _postAction;
failureSeverity = _failureSeverity;
result = _result;
}
};
#endif