Newer
Older
c-interpreter / include / kcpp_error.hpp
Nomura Kei on 9 Aug 2023 537 bytes UPDATE
////////////////////////////////////////////////////////////////////////////////
//
// 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