Line data Source code
1 : #include <utility> 2 : 3 : #include "Tools/Exception/control_flow_error/control_flow_error.hpp" 4 : 5 : using namespace spu::tools; 6 : 7 : #define DEFAULT_MESSAGE "Control flow error." 8 : 9 0 : control_flow_error::control_flow_error() noexcept 10 0 : : exception(DEFAULT_MESSAGE) 11 : { 12 0 : } 13 : 14 0 : control_flow_error::control_flow_error(std::string&& message) noexcept 15 0 : : exception(message.empty() ? DEFAULT_MESSAGE : message) 16 : { 17 0 : } 18 : 19 0 : control_flow_error::control_flow_error(std::string&& filename, 20 : int&& line_num, 21 : std::string&& funcname, 22 0 : std::string&& message) noexcept 23 0 : : exception(std::move(filename), 24 0 : std::move(line_num), 25 0 : std::move(funcname), 26 0 : message.empty() ? DEFAULT_MESSAGE : message) 27 : { 28 0 : }