m2etis  0.4
Exceptions.h File Reference
#include "m2etis/util/Logger.h"
#include "m2etis/util/SystemParameters.h"
#include "boost/exception/all.hpp"
Include dependency graph for Exceptions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  m2etis::util::loginfo
 Internal data structure for exceptions. More...
 
struct  m2etis::util::m2exception
 
class  m2etis::util::SystemFailureException
 Critical exception that cannot be repaired by a single subsystem. More...
 
class  m2etis::util::ApiException
 Occurs when the engine detects a programmer's error. More...
 

Namespaces

 m2etis
 
 m2etis::util
 

Macros

#define M2ETIS_THROW_FAILURE(module, message, errorcode)
 throws on internal errors More...
 
#define M2ETIS_THROW_API(module, message)
 throws on wrong API usage More...
 

Typedefs

typedef boost::error_info< struct tag_logmessage, loginfo > m2etis::util::excinfo_log