CyberEngineMkIII
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Variables
CYB::Exception Namespace Reference

The namespace containing engine exception classes. More...

Classes

class  Base
 The base exception recognized by the entire engine. More...
 
class  Violation
 Exceptions indicating an API contract violation. Should not be anticipated. More...
 
class  SystemData
 Exceptions caused by external call failures or invalid external data. Only classifies ones that can pass through the ABI. More...
 
class  Internal
 Exceptions that are thrown internally in the engine that the should never see, these are a superset of SystemData type exceptions. If one of these exceptions appear in a unit, please contant the engine development team. More...
 

Variables

thread_local unsigned int FLastInstantiatedExceptionCode
 Used to better verify tests, should be optimized out by the linker. See: http://stackoverflow.com/questions/1229430/how-do-i-prevent-my-unused-global-variables-being-compiled-out.
 

Detailed Description

The namespace containing engine exception classes.