|
#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.