Line data Source code
1 : /*! 2 : * \file 3 : * \brief Class tools::runtime_error. 4 : */ 5 : #ifndef RUNTIME_ERROR_HPP_ 6 : #define RUNTIME_ERROR_HPP_ 7 : 8 : #include <string> 9 : 10 : #include "Tools/Exception/exception.hpp" 11 : 12 : namespace spu 13 : { 14 : namespace tools 15 : { 16 : class runtime_error : public exception 17 : { 18 : public: 19 : runtime_error() noexcept; 20 : explicit runtime_error(std::string&& message) noexcept; 21 : runtime_error(std::string&& filename, 22 : int&& line_num, 23 : std::string&& funcname = "", 24 : std::string&& message = "") noexcept; 25 : 26 0 : virtual ~runtime_error() = default; 27 : }; 28 : } 29 : } 30 : 31 : #endif /* RUNTIME_ERROR_HPP_ */