cxxomfort
rel.20210622
Simple backports for C++ - http://ryan.gulix.cl/fossil.cgi/cxxomfort/
|
Classes | |
struct | info |
Namespaces | |
cxxomfort | |
Namespace of the cxxomfort library. | |
cxxomfort::cxxostd | |
Backports made available by cxxomfort. | |
cxxomfort::fix | |
Fixes for implementation issues in std. | |
cxxomfort::library | |
Supplements to backports and other utilities. Namespace that holds the library's own implementations, emulations and supplements. | |
Macros | |
#define | CXXOMFORT_DATE 20210828UL |
Library version and release date as YYYYMMDD. | |
#define | CXXOFLAG_NO_STD_USING 0 |
Disables adding names to namespace std If this macro is defined and has a value other than 0 , cxxomfort headers will not add their backports to namespace std (eg.: "<code>std::as_const</code>). This option
does not affect utilities defined as "base" (eg.: nullptr_t ). More... | |
#define | CXXOFLAG_WITHOUT_LONGLONG 0 |
Declare this macro to tell the library that the compiler does not support long long . More... | |
#define | CXXOFLAG_USE_INTERNAL_TR1 0 |
Declare this macro to tell the library to use its own implementation of TR1 assets.This macro is intended to be used with pre-C++03 compilers that don't implement C++03 TR1, and is ignored when the compiler supports C++11 or above. More... | |
#define | CXXOFLAG_MAKE_TYPEDEF_byte 0 |
Makes the reserved name byte a typedef. More... | |
#define | CXXO_NOTICE(msg) CXXO_NOTICE_IMPL_( __FILE__ "(" CXXO_STRINGIZE1(__LINE__) ") : cxxomfort notice: " msg) |
Emits a notice at compilation time. | |
#define | CXXO_WARNING(msg) CXXO_NOTICE_IMPL_( __FILE__ "(" CXXO_STRINGIZE1(__LINE__) ") : cxxomfort warning: " msg) |
Emits a warning at compilation time. | |
#define | CXXO_NOTICE(msg) _Pragma(message ("WARNING - " msg)) |
Emits a notice at compilation time. | |
#define | CXXOMFORT_CXX11_CODE(code1, code2) |
#define | CXXOMFORT_CXX14_CODE(code1, code2) |
#define | CXXOMFORT_CXX17_CODE(code1, code2) |
#define | CXXOMFORT_EXCEPTIONS_DISABLED _undetermined |
Evaluates to 1 if exceptions are disabled. More... | |
#define | CXXO_CONSTEXPR constexpr |
Evaluates to constexpr when it's available. | |
#define | CXXO_CONSTEXPR14 constexpr |
Evaluates to constexpr when it's available in its C++14 "relaxed" form. | |
#define | CXXO_CONSTEXPR |
Evaluates to constexpr when it's available. | |
#define | CXXO_CONSTEXPR14 |
Evaluates to constexpr when it's available in its C++14 "relaxed" form. | |
#define | CXXO_NOEXCEPT |
Evaluates to noexcept when available. More... | |
#define | CXXO_NOEXCEPTNOTHROW throw() |
Evaluates to either noexcept or throw() when available. | |
#define | CXXO_NOTHROW throw() |
Evaluates to throw() in C++03 mode. | |
This file contains configuration macros used by the cxxomfort library and it is not intended to be directly used.
If you are directly including this perhaps you meant to include cxxomfort/backports.hpp
.