![]() |
Arene Base
Fundamental Utilities For Safety Critical C++
|
Go to the source code of this file.
| #define ARENE_STDLIB_LIBARENECXX |
A platform support query for testing if the current stdlib is the internal arene_base C++ standard library.
Usage:
The value of this query is determined as follows, in order of precedence:
ARENE_STDLIB_LIBARENECXX has been explicitly defined via a -D flag to the compiler or similar:ARENE_ON if it is truthyARENE_OFF if it is not truthy <cstddef> results in detection of internal stdlib defines known to be in that header, it is ARENE_ON_BY_DEFAULT ARENE_OFF_BY_DEFAULT | #define ARENE_STDLIB_LIBARENECXX_I_ ARENE_OFF_BY_DEFAULT |
| #define ARENE_STDLIB_LIBCXX |
A platform support query for testing if the current stdlib is libc++ .
Usage:
The value of this query is determined as follows, in order of precedence:
ARENE_STDLIB_LIBCXX has been explicitly defined via a -D flag to the compiler or similar:ARENE_ON if it is truthyARENE_OFF if it is not truthy_LIBCPP_STD_VER is defined it is ARENE_ON_BY_DEFAULT ARENE_OFF_BY_DEFAULT | #define ARENE_STDLIB_LIBCXX_I_ ARENE_OFF_BY_DEFAULT |
| #define ARENE_STDLIB_LIBSTDCXX |
A platform support query for testing if the current stdlib is libstdc++ .
Usage:
The value of this query is determined as follows, in order of precedence:
ARENE_STDLIB_LIBSTDCXX has been explicitly defined via a -D flag to the compiler or similar:ARENE_ON if it is truthyARENE_OFF if it is not truthy__GLIBCXX__ or __GLIBCPP__ are defined it is ARENE_ON_BY_DEFAULT ARENE_OFF_BY_DEFAULT | #define ARENE_STDLIB_LIBSTDCXX_I_ ARENE_OFF_BY_DEFAULT |