#include "exceptions.h"
#include "queso/config_queso.h"
#include <iostream>
#include <iomanip>
Go to the source code of this file.
|
| #define | queso_here() do { std::cerr << __FILE__ << ", line " << __LINE__ << ", compiled " << __DATE__ << " at " << __TIME__ << std::endl; } while (0) |
| |
| #define | queso_assert(asserted) do { if (!(asserted)) { std::cerr << "Assertion `" #asserted "' failed." << std::endl; queso_error(); } } while(0) |
| |
| #define | queso_assert_equal_to(expr1, expr2) do { if (!(expr1 == expr2)) { std::cerr << "Assertion `" #expr1 " == " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
| |
| #define | queso_assert_not_equal_to(expr1, expr2) do { if (!(expr1 != expr2)) { std::cerr << "Assertion `" #expr1 " != " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
| |
| #define | queso_assert_less(expr1, expr2) do { if (!(expr1 < expr2)) { std::cerr << "Assertion `" #expr1 " < " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
| |
| #define | queso_assert_greater(expr1, expr2) do { if (!(expr1 > expr2)) { std::cerr << "Assertion `" #expr1 " > " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
| |
| #define | queso_assert_less_equal(expr1, expr2) do { if (!(expr1 <= expr2)) { std::cerr << "Assertion `" #expr1 " <= " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
| |
| #define | queso_assert_greater_equal(expr1, expr2) do { if (!(expr1 >= expr2)) { std::cerr << "Assertion `" #expr1 " >= " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
| |
| #define | queso_error() do { queso_here(); QUESO_THROW(QUESO::LogicError()); } while(0) |
| |
| #define | queso_not_implemented() do { queso_here(); QUESO_THROW(QUESO::NotImplemented()); } while(0) |
| |
| #define | queso_file_error(filename) do { queso_here(); QUESO_THROW(QUESO::FileError(filename)); } while(0) |
| |
| #define queso_assert |
( |
|
asserted | ) |
do { if (!(asserted)) { std::cerr << "Assertion `" #asserted "' failed." << std::endl; queso_error(); } } while(0) |
| #define queso_assert_equal_to |
( |
|
expr1, |
|
|
|
expr2 |
|
) |
| do { if (!(expr1 == expr2)) { std::cerr << "Assertion `" #expr1 " == " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
| #define queso_assert_greater |
( |
|
expr1, |
|
|
|
expr2 |
|
) |
| do { if (!(expr1 > expr2)) { std::cerr << "Assertion `" #expr1 " > " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
| #define queso_assert_greater_equal |
( |
|
expr1, |
|
|
|
expr2 |
|
) |
| do { if (!(expr1 >= expr2)) { std::cerr << "Assertion `" #expr1 " >= " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
| #define queso_assert_less |
( |
|
expr1, |
|
|
|
expr2 |
|
) |
| do { if (!(expr1 < expr2)) { std::cerr << "Assertion `" #expr1 " < " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
| #define queso_assert_less_equal |
( |
|
expr1, |
|
|
|
expr2 |
|
) |
| do { if (!(expr1 <= expr2)) { std::cerr << "Assertion `" #expr1 " <= " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
| #define queso_assert_not_equal_to |
( |
|
expr1, |
|
|
|
expr2 |
|
) |
| do { if (!(expr1 != expr2)) { std::cerr << "Assertion `" #expr1 " != " #expr2 "' failed.\n" #expr1 " = " << (expr1) << "\n" #expr2 " = " << (expr2) << std::endl; queso_error(); } } while(0) |
| #define queso_here |
( |
| ) |
do { std::cerr << __FILE__ << ", line " << __LINE__ << ", compiled " << __DATE__ << " at " << __TIME__ << std::endl; } while (0) |