Classes | |
class | hpp::Exception |
Main exception class for HPP. More... | |
Namespaces | |
hpp | |
Macros | |
#define | HPP_THROW_EXCEPTION_(MSG) throw ::hpp::Exception (MSG, __FILE__, __LINE__) |
Launch a HPP exception. More... | |
#define | HPP_THROW_EXCEPTION(TYPE, MSG) throw TYPE (MSG, __FILE__, __LINE__) |
Launch a HPP exception (generic macro). More... | |
#define | HPP_MAKE_EXCEPTION(EXTRA_QUALIFIER, TYPE) |
Define a custom exception. More... | |
#define | HPP_MAKE_EXCEPTION_NO_QUALIFIER(TYPE) |
Define a custom exception without extra qualifier. More... | |
Functions | |
HPP_UTIL_DLLAPI std::ostream & | hpp::operator<< (std::ostream &o, const Exception &exception) |
Override operator<< to handle exception display. More... | |
#define HPP_MAKE_EXCEPTION | ( | EXTRA_QUALIFIER, | |
TYPE | |||
) |
Define a custom exception.
#define HPP_MAKE_EXCEPTION_NO_QUALIFIER | ( | TYPE | ) |
Define a custom exception without extra qualifier.
#define HPP_THROW_EXCEPTION | ( | TYPE, | |
MSG | |||
) | throw TYPE (MSG, __FILE__, __LINE__) |
Launch a HPP exception (generic macro).
#define HPP_THROW_EXCEPTION_ | ( | MSG | ) | throw ::hpp::Exception (MSG, __FILE__, __LINE__) |
Launch a HPP exception.