CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
FxDebug.h File Reference
#include "DDKERNEL.h"
#include "FxPragmaPush.h"
#include "FxPragmaPop.h"

Go to the source code of this file.

Classes

class  CFxTrace
 

Macros

#define ASSERT(x)
 
#define ASSERT_ONCE(x)
 
#define ASSERTMSG(x, c)
 
#define ASSERT_UNREACHABLE()
 
#define ASSERT_UNREACHABLE_MSG(c)
 
#define TRACE(...)
 
#define FXVERIFY(x)
 
#define ASSERT_LOG_MESSAGE(msg)
 
#define ASSERT_CIP(expr)
 

Functions

void FxNoop ()
 
void DDKERNEL_API ArgonAssertFuncA (const char *cpFile, const int iLine, const char *cpExpr, const char *cpComment, bool *pbIgnoreThis=0)
 
void DDKERNEL_API ArgonAssertFuncW (const OdChar *cpFile, const int iLine, const OdChar *cpExpr, const OdChar *cpComment, bool *pbIgnoreThis=0)
 
bool DDKERNEL_API ArgonVerifyFuncA (bool exp, const char *cpFile, const int iLine, const char *cpExpr, const char *cpComment)
 
bool DDKERNEL_API ArgonVerifyFuncW (bool exp, const OdChar *cpFile, const int iLine, const OdChar *cpExpr, const OdChar *cpComment)
 
void DDKERNEL_API ArgonLogToAssertLog (const char *msg, const char *file, const int line)
 
void DDKERNEL_API ArgonLogToAssertLog (const wchar_t *msg, const wchar_t *file, const int line)
 
void DDKERNEL_API SetIgnoreAll (bool bIgnore)
 
bool DDKERNEL_API IsAllIgnored ()
 
void DDKERNEL_API UseCustomAssert (bool bUse)
 
bool DDKERNEL_API IsCustomAssertUsed ()
 
DDKERNEL_API void FxCIPRecordAssertion (const char *cpFile, const int iLine, const char *cpExpr)
 

Macro Definition Documentation

◆ ASSERT

#define ASSERT ( x)
Value:
void FxNoop()
Definition FxDebug.h:27

Definition at line 338 of file FxDebug.h.

◆ ASSERT_CIP

#define ASSERT_CIP ( expr)
Value:
{ \
if( !( expr ) ) \
FxCIPRecordAssertion( __FILE__, __LINE__, #expr ); \
ASSERT( expr ); \
}

Definition at line 352 of file FxDebug.h.

◆ ASSERT_LOG_MESSAGE

#define ASSERT_LOG_MESSAGE ( msg)
Value:

Definition at line 345 of file FxDebug.h.

◆ ASSERT_ONCE

#define ASSERT_ONCE ( x)
Value:

Definition at line 339 of file FxDebug.h.

◆ ASSERT_UNREACHABLE

#define ASSERT_UNREACHABLE ( )
Value:

Definition at line 341 of file FxDebug.h.

◆ ASSERT_UNREACHABLE_MSG

#define ASSERT_UNREACHABLE_MSG ( c)
Value:

Definition at line 342 of file FxDebug.h.

◆ ASSERTMSG

#define ASSERTMSG ( x,
c )
Value:

Definition at line 340 of file FxDebug.h.

◆ FXVERIFY

#define FXVERIFY ( x)
Value:
(x)
GLfloat x
Definition gles2_ext.h:314

Definition at line 344 of file FxDebug.h.

◆ TRACE

#define TRACE ( ...)
Value:

Definition at line 343 of file FxDebug.h.

Function Documentation

◆ ArgonAssertFuncA()

void DDKERNEL_API ArgonAssertFuncA ( const char * cpFile,
const int iLine,
const char * cpExpr,
const char * cpComment,
bool * pbIgnoreThis = 0 )

◆ ArgonAssertFuncW()

void DDKERNEL_API ArgonAssertFuncW ( const OdChar * cpFile,
const int iLine,
const OdChar * cpExpr,
const OdChar * cpComment,
bool * pbIgnoreThis = 0 )

◆ ArgonLogToAssertLog() [1/2]

void DDKERNEL_API ArgonLogToAssertLog ( const char * msg,
const char * file,
const int line )

◆ ArgonLogToAssertLog() [2/2]

void DDKERNEL_API ArgonLogToAssertLog ( const wchar_t * msg,
const wchar_t * file,
const int line )

◆ ArgonVerifyFuncA()

bool DDKERNEL_API ArgonVerifyFuncA ( bool exp,
const char * cpFile,
const int iLine,
const char * cpExpr,
const char * cpComment )

◆ ArgonVerifyFuncW()

bool DDKERNEL_API ArgonVerifyFuncW ( bool exp,
const OdChar * cpFile,
const int iLine,
const OdChar * cpExpr,
const OdChar * cpComment )

◆ FxCIPRecordAssertion()

DDKERNEL_API void FxCIPRecordAssertion ( const char * cpFile,
const int iLine,
const char * cpExpr )

◆ FxNoop()

void FxNoop ( )
inline

Definition at line 27 of file FxDebug.h.

◆ IsAllIgnored()

bool DDKERNEL_API IsAllIgnored ( )

◆ IsCustomAssertUsed()

bool DDKERNEL_API IsCustomAssertUsed ( )

◆ SetIgnoreAll()

void DDKERNEL_API SetIgnoreAll ( bool bIgnore)

◆ UseCustomAssert()

void DDKERNEL_API UseCustomAssert ( bool bUse)