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