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