1 #ifndef ZERO_COMMON_EXCEPTION_HPP 2 #define ZERO_COMMON_EXCEPTION_HPP 8 #define throw0(condition, exception) do { \ 17 #if W_DEBUG_LEVEL >= 1 18 #define throw1(condition, exception) throw0(condition, exception) 20 #define throw1(condition, exception) if (false) { (void)(condition); } 23 #if W_DEBUG_LEVEL >= 2 24 #define throw2(condition, exception) throw1(condition, exception) 26 #define throw2(condition, exception) if (false) { (void)(condition); } 29 #if W_DEBUG_LEVEL >= 3 30 #define throw3(condition, exception) throw2(condition, exception) 32 #define throw3(condition, exception) if (false) { (void)(condition); } 35 #if W_DEBUG_LEVEL >= 4 36 #define throw4(condition, exception) throw3(condition, exception) 38 #define throw4(condition, exception) if (false) { (void)(condition); } 41 #if W_DEBUG_LEVEL >= 5 42 #define throw5(condition, exception) throw4(condition, exception) 44 #define throw5(condition, exception) if (false) { (void)(condition); } 47 #define throw9(condition, exception) if (false) { (void)(condition); } 53 std::runtime_error(message) {};
57 #endif // ZERO_COMMON_EXCEPTION_HPP
RuntimeException(std::string const &message)
Definition: exception.hpp:52
Definition: exception.hpp:50
Definition: exception.hpp:49