Go to the source code of this file.
◆ CONCAT
Value:
#define CONCAT_IMPL(a, b)
Definition macros.hpp:5
◆ CONCAT_IMPL
| #define CONCAT_IMPL |
( |
| a, |
|
|
| b ) |
◆ IDENTITY
◆ ONLY_FIRST
| #define ONLY_FIRST |
( |
| first, |
|
|
| ... ) |
◆ STRINGIFY
Value:
#define STRINGIFY_IMPL(a)
Definition macros.hpp:8
◆ STRINGIFY_IMPL
| #define STRINGIFY_IMPL |
( |
| a | ) |
|
◆ STRIP_PARENS
| #define STRIP_PARENS |
( |
| parens | ) |
|
Value:
#define IDENTITY(...)
Definition macros.hpp:22
◆ TRY_OR_THROW
| #define TRY_OR_THROW |
( |
| expr, |
|
|
| ... ) |
Value: __extension__({ \
const auto& res__ref = (expr); \
if (!res__ref) { \
throw ContextInternalError{res__ref.error() __VA_OPT__(, ) __VA_ARGS__}; \
} \
res__ref.value(); \
});