diff options
author | Yann Herklotz <ymherklotz@gmail.com> | 2018-04-11 22:23:57 +0100 |
---|---|---|
committer | Yann Herklotz <ymherklotz@gmail.com> | 2018-04-11 22:23:57 +0100 |
commit | f404efd0c7e58d2e68081bda38b27ae3b718842a (patch) | |
tree | 6128633e127cb9d412ddb4539b0af6432d704829 /yage/core/exception.h | |
parent | 70cda1c1449fa0db8b891d7536a9e409cf44ce11 (diff) | |
download | YAGE-f404efd0c7e58d2e68081bda38b27ae3b718842a.tar.gz YAGE-f404efd0c7e58d2e68081bda38b27ae3b718842a.zip |
Adding exceptions
Diffstat (limited to 'yage/core/exception.h')
-rw-r--r-- | yage/core/exception.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/yage/core/exception.h b/yage/core/exception.h new file mode 100644 index 00000000..05733b39 --- /dev/null +++ b/yage/core/exception.h @@ -0,0 +1,23 @@ +#ifndef YAGE_CORE_EXCEPTION_H +#define YAGE_CORE_EXCEPTION_H + +#include <stdexcept> +#include <sstream> + +namespace yage +{ + +class FileLoadException : public std::runtime_error +{ +public: + FileLoadException(std::string err); + + virtual const char *what() const throw(); + +private: + std::string err_msg; +}; + +} // namespace yage + +#endif |