AppAssert.h File Reference

#include <string>

Go to the source code of this file.

Classes

class  AssertException

Defines

#define APP_ASSERT(test)   ((test) ? (void)0 : AppAssert(#test, __FILE__, __LINE__))
#define REQUIRE(test)   APP_ASSERT(test)
#define ENSURE(test)   APP_ASSERT(test)
#define INVARIANT(test)   APP_ASSERT(test)
#define REQUIRE_DEBUG(test)   REQUIRE(test)
#define ENSURE_DEBUG(test)   ENSURE(test)
#define INVARIANT_DEBUG(test)   INVARIANT(test)

Functions

void AppAssert (const char *pExpression, const char *pFilename, unsigned line)


Define Documentation

#define APP_ASSERT ( test   )     ((test) ? (void)0 : AppAssert(#test, __FILE__, __LINE__))

Definition at line 35 of file AppAssert.h.

#define ENSURE ( test   )     APP_ASSERT(test)

Definition at line 38 of file AppAssert.h.

#define ENSURE_DEBUG ( test   )     ENSURE(test)

Definition at line 47 of file AppAssert.h.

#define INVARIANT ( test   )     APP_ASSERT(test)

Definition at line 39 of file AppAssert.h.

#define INVARIANT_DEBUG ( test   )     INVARIANT(test)

Definition at line 48 of file AppAssert.h.

#define REQUIRE ( test   )     APP_ASSERT(test)

Definition at line 37 of file AppAssert.h.

#define REQUIRE_DEBUG ( test   )     REQUIRE(test)

Definition at line 46 of file AppAssert.h.


Function Documentation

void AppAssert ( const char *  pExpression,
const char *  pFilename,
unsigned  line 
)


Software Development Kit - Opticks 4.9.0 Build 16218