//////////////////////////////////////////////////////////////////////////////// // // Error // #ifndef KCPP_ERROR_HPP #define KCPP_ERROR_HPP #include <kcpp_throwable.hpp> namespace kcpp { /** * kcpp で扱う例外クラス。 * 回復不能なエラーの場合、本クラスを継承した例外を投げます。 */ class Error: public Throwable { public: Error() noexcept; Error(const Error& t) noexcept; Error(const std::string& msg) noexcept; virtual ~Error() noexcept; }; } #endif // KCPP_Error_HPP