This commit is contained in:
Nav
2022-12-10 19:23:06 +00:00
parent ffe4f5bfc5
commit 6b7f0fd234
5 changed files with 22 additions and 30 deletions

View File

@@ -11,14 +11,6 @@ namespace Bloom::Exceptions
: std::runtime_error("")
{}
virtual ~Exception() = default;
Exception(const Exception& other) noexcept = default;
Exception(Exception&& other) = default;
Exception& operator = (const Exception& other) = default;
Exception& operator = (Exception&& other) = default;
explicit Exception(const std::string& message)
: std::runtime_error(message.c_str())
, message(message)
@@ -29,11 +21,19 @@ namespace Bloom::Exceptions
, message(std::string(message))
{}
virtual ~Exception() = default;
Exception(const Exception& other) noexcept = default;
Exception(Exception&& other) = default;
Exception& operator = (const Exception& other) = default;
Exception& operator = (Exception&& other) = default;
const char* what() const noexcept override {
return this->message.c_str();
}
std::string getMessage() const {
const std::string& getMessage() const {
return this->message;
}