JX Application Framework
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
JXAssert Class Reference

#include <JXAssert.h>

Inheritance diagram for JXAssert:
[legend]

Public Member Functions

 JXAssert ()
 
 ~JXAssert () override
 
int Assert (const JUtf8Byte *expr, const JUtf8Byte *file, const int line, const JUtf8Byte *message, const JUtf8Byte *function) override
 
void Abort () override
 
void UnlockDisplays ()
 
- Public Member Functions inherited from JAssertBase
 JAssertBase ()
 
virtual ~JAssertBase ()
 

Friends

class JXApplication
 

Additional Inherited Members

- Public Types inherited from JAssertBase
enum  Action {
  kIgnoreFailure ,
  kAbort ,
  kAskUser
}
 
- Static Public Member Functions inherited from JAssertBase
static int DefaultAssert (const JUtf8Byte *expr, const JUtf8Byte *file, const int line, const JUtf8Byte *message, const JUtf8Byte *function)
 
static Action GetAction ()
 
static void SetAction (const Action action)
 

Detailed Description

We ensure that all keyboard and mouse grabs are released.

Constructor & Destructor Documentation

◆ JXAssert()

JXAssert::JXAssert ( )

◆ ~JXAssert()

JXAssert::~JXAssert ( )
override

Member Function Documentation

◆ Abort()

void JXAssert::Abort ( )
overridevirtual

We call JXApplication::Abort().

Reimplemented from JAssertBase.

◆ Assert()

int JXAssert::Assert ( const JUtf8Byte expr,
const JUtf8Byte file,
const int  line,
const JUtf8Byte message,
const JUtf8Byte function 
)
overridevirtual

Implements JAssertBase.

◆ UnlockDisplays()

void JXAssert::UnlockDisplays ( )

Friends And Related Symbol Documentation

◆ JXApplication

friend class JXApplication
friend

The documentation for this class was generated from the following files: