#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: { \
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 | ) |
(void)(var) |