#include <cassert>
#include <memory>
#include <sstream>
#include <stdexcept>
#include "coal/config.hh"
#include "coal/deprecated.hh"
#include "coal/warning.hh"
Go to the source code of this file.
|
| namespace | coal |
| | Main namespace.
|
◆ COAL_ASSERT
| #define COAL_ASSERT | ( | | check, |
| | | message, |
| | | exception ) |
Value:{ \
COAL_UNUSED_VARIABLE(exception(message)); \
assert((check) && message); \
}
◆ COAL_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS
| #define COAL_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS |
◆ COAL_COMPILER_DIAGNOSTIC_IGNORED_MAYBE_UNINITIALIZED
| #define COAL_COMPILER_DIAGNOSTIC_IGNORED_MAYBE_UNINITIALIZED |
◆ COAL_COMPILER_DIAGNOSTIC_POP
| #define COAL_COMPILER_DIAGNOSTIC_POP |
◆ COAL_COMPILER_DIAGNOSTIC_PUSH
| #define COAL_COMPILER_DIAGNOSTIC_PUSH |
◆ COAL_ONLY_USED_FOR_DEBUG
| #define COAL_ONLY_USED_FOR_DEBUG | ( | | var | ) | |
◆ COAL_PRETTY_FUNCTION
| #define COAL_PRETTY_FUNCTION __PRETTY_FUNCTION__ |
◆ COAL_THROW_PRETTY
| #define COAL_THROW_PRETTY | ( | | message, |
| | | exception ) |
Value:{ \
std::stringstream ss; \
ss << "From file: " << __FILE__ << "\n"; \
ss << "at line: " << __LINE__ << "\n"; \
ss << "message: " << message << "\n"; \
throw exception(ss.str()); \
}
#define COAL_PRETTY_FUNCTION
Definition fwd.hh:53
◆ COAL_UNUSED_VARIABLE
| #define COAL_UNUSED_VARIABLE | ( | | var | ) | |