#include <iosfwd>
#include <stdexcept>
#include <string>
#include <hpp/util/config.hh>
Go to the source code of this file.
|
HPP_UTIL_DLLAPI std::ostream & | hpp::operator<< (std::ostream &o, const Exception &exception) |
| Override operator<< to handle exception display. More...
|
|
◆ HPP_MAKE_EXCEPTION
#define HPP_MAKE_EXCEPTION |
( |
|
EXTRA_QUALIFIER, |
|
|
|
TYPE |
|
) |
| |
Value: { \
public: \
TYPE (const std::string& message, \
const std::string& file, \
unsigned line) throw () \
{} \
}
Main exception class for HPP.
Definition: exception.hh:26
Define a custom exception.
◆ HPP_MAKE_EXCEPTION_NO_QUALIFIER
#define HPP_MAKE_EXCEPTION_NO_QUALIFIER |
( |
|
TYPE | ) |
|
Value: { \
public: \
TYPE (const std::string& message, \
const std::string& file, \
unsigned line) throw () \
{} \
}
Main exception class for HPP.
Definition: exception.hh:26
Define a custom exception without extra qualifier.
◆ HPP_THROW_EXCEPTION
#define HPP_THROW_EXCEPTION |
( |
|
TYPE, |
|
|
|
MSG |
|
) |
| throw TYPE (MSG, __FILE__, __LINE__) |
Launch a HPP exception (generic macro).
◆ HPP_THROW_EXCEPTION_
#define HPP_THROW_EXCEPTION_ |
( |
|
MSG | ) |
throw ::hpp::Exception (MSG, __FILE__, __LINE__) |