|
| #define | HPP_THROW(TYPE, MSG) |
| | Throw an exception of type using MSG as a string stream.
|
| #define | HPP_THROW_WITH_LINEINFO(TYPE, MSG) |
| | Throw an exception of type using MSG as a string stream.
|
It eases throwing exceptions built from string stream. You can use equivalently
HPP_THROW(std::runtime_error,
"message" << variable);
#define HPP_THROW(TYPE, MSG)
Throw an exception of type using MSG as a string stream.
Definition exception-factory.hh:109
or
#define HPP_THROW_WITH_LINEINFO(TYPE, MSG)
Throw an exception of type using MSG as a string stream.
Definition exception-factory.hh:116
or
throw ::hpp::ExceptionFactory<std::runtime_error>() << "message" <<
variable << ::hpp::ThrowException();
◆ HPP_THROW
| #define HPP_THROW | ( | | TYPE, |
| | | MSG ) |
Value:throw ::hpp::ExceptionFactory<TYPE>() << MSG << ::hpp::ThrowException()
Throw an exception of type using MSG as a string stream.
HPP_THROW(std::runtime_error,
"message" << variable);
◆ HPP_THROW_WITH_LINEINFO
| #define HPP_THROW_WITH_LINEINFO | ( | | TYPE, |
| | | MSG ) |
Value:HPP_THROW(TYPE, MSG <<
" at " << __FILE__ <<
":" << __LINE__)
Throw an exception of type using MSG as a string stream.