1 #ifndef NG_EXCEPTION_HPP_INCLUDED
2 #define NG_EXCEPTION_HPP_INCLUDED
8 #include <DM/config.hpp>
19 NG_exception(std::string a_reason) : reason(a_reason) {};
20 NG_exception(
const char *a_reason) : reason(a_reason) {};
22 virtual const char* what()
const noexcept {
return reason.c_str(); };
31 NG_bad_cast(std::string a_reason) : reason(a_reason) {};
32 NG_bad_cast(
const char *a_reason) : reason(a_reason) {};
34 virtual const char* what()
const noexcept {
return reason.c_str(); };