9 EaxException::EaxException(std::string_view context
, std::string_view message
)
10 : std::runtime_error
{make_message(context
, message
)}
13 EaxException::~EaxException() = default;
16 std::string
EaxException::make_message(std::string_view context
, std::string_view message
)
18 auto what
= std::string
{};
19 if(context
.empty() && message
.empty())
22 what
.reserve((!context
.empty() ? context
.size() + 3 : 0) + message
.length() + 1);