Add source code for ctrtool

This commit is contained in:
jakcron
2022-03-12 16:00:33 +08:00
parent 6ad2f13c50
commit 800f5776bc
681 changed files with 219734 additions and 0 deletions
@@ -0,0 +1,46 @@
#include <tc/Exception.h>
tc::Exception::Exception() noexcept :
what_(""),
module_(""),
error_("")
{
}
tc::Exception::Exception(const std::string & what) noexcept :
what_(what),
module_(""),
error_(what)
{
}
tc::Exception::Exception(const std::string & module, const std::string & what) noexcept :
what_(""),
module_(module),
error_(what)
{
if (module_.length() > 0)
{
what_ = "[" + module_ + " ERROR] " + error_;
}
else
{
what_ = error_;
}
}
const char* tc::Exception::what() const noexcept
{
return what_.c_str();
}
const char* tc::Exception::module() const noexcept
{
return module_.c_str();
}
const char * tc::Exception::error() const noexcept
{
return error_.c_str();
}