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