Runtime check functionalities such as blocking code and non deterministic validation. More...
Runtime check functionalities such as blocking code and non deterministic validation.
Classes | |
struct | RuntimeCheckMessage |
RuntimeCheckMessage structure used by the EventRuntimeCheckMessage. More... | |
Functions | |
bool | IsContextTimeCritical () |
Query if the context is time critical. More... | |
void | CheckContextNonDeterministic (PCChar8 sourceFileLine) |
Check the consistency of the context of call regarding to the deterministism of the execution. More... | |
bool | IsAllowedBlockingCode () |
Query if the context allows blocking code execution. More... | |
void | CheckBlockingCodePermission (PCChar8 sourceFileLine) |
Check the consistency of the context of call regarding to the blocking code permission. More... | |
void | DoRuntimeCheckMessage (PCChar8 message, PCChar8 sourceFileLine) |
Function to call to print out a DebugMessage. More... | |
Variables | |
Delegate< const RuntimeCheckMessage & > * | EventRuntimeCheckMessage |
Global event - Call back - where to register to trace Debug message (blocking code permission violations, time critical violation, Exception in destructor, etc.) in your application. More... | |