Files
esuo1198_TaikoArcadeLoader/src/Windows/ExpectedError.h
T
2025-01-23 01:29:10 +08:00

31 lines
662 B
C++

#pragma once
#include <string>
namespace miniant {
class ExpectedError {
public:
explicit ExpectedError(std::string message) noexcept:
m_message(std::move(message)) {}
explicit ExpectedError(const char* message):
m_message(message) {}
ExpectedError(const ExpectedError&) = default;
ExpectedError(ExpectedError&&) noexcept = default;
ExpectedError& operator= (const ExpectedError&) = default;
ExpectedError& operator= (ExpectedError&&) noexcept = default;
virtual ~ExpectedError() = default;
virtual std::string GetMessage() const {
return m_message;
}
private:
std::string m_message;
};
}