#include <agx/config.h>
#include <hedley/hedley.h>
Go to the source code of this file.
|
| #define | _AGX_CONCAT(x, y) x ## y |
| | Macro string concatenation, using extra level of indirection Example: Foo ## LINE ==> Foo__LINE__ AGX_CONCAT(Foo, LINE) ==> Foo124.
|
| |
| #define | AGX_ALIGNED(t, a) t __attribute__ ((aligned (a))) |
| |
| #define | AGX_CONCAT(x, y) _AGX_CONCAT(x,y) |
| |
| #define | AGX_DEBUG |
| |
| #define | AGX_DEPRECATED(since) HEDLEY_DEPRECATED(since) |
| |
| #define | AGX_DEPRECATED_FOR(since, replacement) HEDLEY_DEPRECATED_FOR(since, replacement) |
| |
| #define | AGX_FORCE_INLINE inline |
| |
| #define | AGX_ITERATE_INDEX_SET(set, i) typename SetT::iterator _agx_set_iterator = set.begin(), _agx_set_end = set.end(); for (typename SetT::Type i; (_agx_set_iterator != _agx_set_end) && ((i = *_agx_set_iterator), true); ++_agx_set_iterator) |
| |
| #define | AGX_NOEXCEPT noexcept |
| |
| #define | AGX_STATIC_ASSERT(X) static_assert(X, #X) |
| |
| #define | AGX_STRINGIFY(A) #A |
| |
| #define | AGX_TOSTRING(x) AGX_STRINGIFY(x) |
| |
| #define | CALLABLE |
| |
| #define | CALLABLE_IGNORE |
| |
| #define | CALLABLE_UNIT(param) |
| |
| #define | DOXYGEN_END_INTERNAL_BLOCK() /** \endcond */ |
| |
| #define | DOXYGEN_START_INTERNAL_BLOCK() /** \cond INTERNAL_DOCUMENTATION */ |
| |
◆ _AGX_CONCAT
| #define _AGX_CONCAT |
( |
|
x, |
|
|
|
y |
|
) |
| x ## y |
Macro string concatenation, using extra level of indirection Example: Foo ## LINE ==> Foo__LINE__ AGX_CONCAT(Foo, LINE) ==> Foo124.
Definition at line 38 of file macros.h.
◆ AGX_ALIGNED
| #define AGX_ALIGNED |
( |
|
t, |
|
|
|
a |
|
) |
| t __attribute__ ((aligned (a))) |
◆ AGX_CONCAT
◆ AGX_DEBUG
◆ AGX_DEPRECATED
| #define AGX_DEPRECATED |
( |
|
since | ) |
HEDLEY_DEPRECATED(since) |
◆ AGX_DEPRECATED_FOR
| #define AGX_DEPRECATED_FOR |
( |
|
since, |
|
|
|
replacement |
|
) |
| HEDLEY_DEPRECATED_FOR(since, replacement) |
◆ AGX_FORCE_INLINE
| #define AGX_FORCE_INLINE inline |
◆ AGX_ITERATE_INDEX_SET
| #define AGX_ITERATE_INDEX_SET |
( |
|
set, |
|
|
|
i |
|
) |
| typename SetT::iterator _agx_set_iterator = set.begin(), _agx_set_end = set.end(); for (typename SetT::Type i; (_agx_set_iterator != _agx_set_end) && ((i = *_agx_set_iterator), true); ++_agx_set_iterator) |
◆ AGX_NOEXCEPT
| #define AGX_NOEXCEPT noexcept |
◆ AGX_STATIC_ASSERT
| #define AGX_STATIC_ASSERT |
( |
|
X | ) |
static_assert(X, #X) |
◆ AGX_STRINGIFY
| #define AGX_STRINGIFY |
( |
|
A | ) |
#A |
◆ AGX_TOSTRING
◆ CALLABLE
◆ CALLABLE_IGNORE
◆ CALLABLE_UNIT
| #define CALLABLE_UNIT |
( |
|
param | ) |
|
◆ DOXYGEN_END_INTERNAL_BLOCK
| #define DOXYGEN_END_INTERNAL_BLOCK |
( |
| ) |
/** \endcond */ |
◆ DOXYGEN_START_INTERNAL_BLOCK
| #define DOXYGEN_START_INTERNAL_BLOCK |
( |
| ) |
/** \cond INTERNAL_DOCUMENTATION */ |