Definition in file error.h.
#include <exception>
#include <string>
#include <sstream>
#include <iostream>
#include <cstdlib>
#include <memory>
Include dependency graph for error.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | lemon |
Defines | |
#define | LEMON_ASSERT(exp, msg) |
Macro for assertions with customizable message. | |
#define | LEMON_FIXME(msg) |
Macro for mark not yet implemented features. |
|
Value: (static_cast<void> (!!(exp) ? 0 : ( \ LEMON_ASSERT_HANDLER(__FILE__, __LINE__, \ __PRETTY_FUNCTION__, \ (msg), #exp, LEMON_ASSERT_ABORT), 0))) The behaviour can be customized with LEMON_ASSERT_HANDLER, LEMON_ASSERT_EXCEPTION and LEMON_ASSERT_ABORT defines. Asserts can be disabled by defining either NDEBUG or LEMON_DISABLE_ASSERTS macros.
|
|
Value: (LEMON_ASSERT_HANDLER(__FILE__, __LINE__, __PRETTY_FUNCTION__, \
"FIXME: " msg))
|