cxxomfort  rel.20210622
Simple backports for C++ - http://ryan.gulix.cl/fossil.cgi/cxxomfort/
Classes | Namespaces | Macros
config.hpp File Reference

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 stdIf 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.
 

Detailed Description

Author
Luis Machuca Bezzaza

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.