Twitch SDK (Internal)
Namespaces | Macros | Typedefs | Functions
assertion.h File Reference

Go to the source code of this file.

Namespaces

 ttv
 JSON (JavaScript Object Notation).
 
 ttv::assertion
 

Macros

#define ttv_assert(component, expr)   ((void)(((expr) ? 0 : (ttv::assertion::AssertFailed((component), #expr, __FILE__, __LINE__))), 0))
 
#define assert(expr)   ttv_assert("unknown", (expr))
 

Typedefs

typedef bool(* ttv::assertion::AssertHandler) (const char *component, const char *expr, const char *file, int line)
 

Functions

AssertHandler ttv::assertion::SetAssertHandler (AssertHandler assertHandler)
 
bool ttv::assertion::AssertFailed (const char *component, const char *expr, const char *file, int line)
 

Macro Definition Documentation

◆ assert

#define assert (   expr)    ttv_assert("unknown", (expr))

◆ ttv_assert

#define ttv_assert (   component,
  expr 
)    ((void)(((expr) ? 0 : (ttv::assertion::AssertFailed((component), #expr, __FILE__, __LINE__))), 0))