i6engine
1.0
|
#include "i6engine/utils/i6eSystemParameters.h"
#include "i6engine/utils/Logger.h"
#include "boost/exception/all.hpp"
Go to the source code of this file.
Classes | |
struct | i6e::utils::exceptions::loginfo |
Internal data structure for exceptions. More... | |
class | i6e::utils::exceptions::i6exception |
Base type for custom exceptions. More... | |
class | i6e::utils::exceptions::SubsystemException |
Non-fatal, potentially reparable exception within a single subsystem. More... | |
class | i6e::utils::exceptions::SystemFailureException |
Critical exception that cannot be repaired by a single subsystem. More... | |
class | i6e::utils::exceptions::ApiException |
Occurs when the engine detects a programmer's error. More... | |
class | i6e::utils::exceptions::MessageException |
Occurs when a wrong message is detected. More... | |
Namespaces | |
i6e | |
i6e::utils | |
i6e::utils::exceptions | |
Macros | |
#define | ISIXE_THROW_SUBSYSTEM(module, message) |
#define | ISIXE_THROW_FAILURE(module, message) |
#define | ISIXE_THROW_API(module, message) |
#define | ISIXE_THROW_MESSAGE(module, message) |
#define | ISIXE_THROW_API_COND(module, message, condition) |
#define | ISIXE_THROW_API_INFO(module, message, info) |
use this to suggest an information how to resolve the exception More... | |
Typedefs | |
typedef boost::error_info< struct tag_logmessage, loginfo > | i6e::utils::exceptions::excinfo_log |