![]() |
ufe
1.0
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
|
Macro definition for identifying compilers and there capabilities. More...
Go to the source code of this file.
Macro definition for identifying compilers and there capabilities.
Definition in file CfgCompilerMacros.h.
#define __has_feature | ( | x | ) | 0 |
Definition at line 185 of file CfgCompilerMacros.h.
#define PEPTIDE_AT_MOST_APPLECLANG60 0 |
Definition at line 143 of file CfgCompilerMacros.h.
#define PEPTIDE_AT_MOST_APPLECLANG70 0 |
Definition at line 147 of file CfgCompilerMacros.h.
#define PEPTIDE_AT_MOST_CLANG36 0 |
Definition at line 151 of file CfgCompilerMacros.h.
#define PEPTIDE_AT_MOST_CLANG37 0 |
Definition at line 155 of file CfgCompilerMacros.h.
#define PEPTIDE_AT_MOST_CLANG38 0 |
Definition at line 159 of file CfgCompilerMacros.h.
#define PEPTIDE_AT_MOST_GCC48 0 |
Definition at line 163 of file CfgCompilerMacros.h.
#define PEPTIDE_AT_MOST_MSVC2012 0 |
Definition at line 167 of file CfgCompilerMacros.h.
#define PEPTIDE_AT_MOST_MSVC2013 0 |
Definition at line 171 of file CfgCompilerMacros.h.
#define PEPTIDE_AT_MOST_MSVC2015 0 |
Definition at line 175 of file CfgCompilerMacros.h.
#define PEPTIDE_CONSTEXPR constexpr |
constexpr keyword
Defined to "constexpr" if the compiler supports the C++11 constexpr keyword; empty otherwise.
Clang, GCC and MSVC 2015 all support the C++11 constexpr keyword. MSVC 2012 and 2013 do not.
Definition at line 217 of file CfgCompilerMacros.h.
#define PEPTIDE_EXPORT_UNIX |
Force function inlining.
This will provide a hint to the compiler that a method must be inline. Please refer to your compiler's documentation for additional information regarding how "force inline" behave for your compiler. Marks a symbol as being externally visible on UNIX platforms
Definition at line 371 of file CfgCompilerMacros.h.
#define PEPTIDE_HAS_CXX_RTTI 0 |
Probe for C++ RTTI support.
Set to 1
if the compiler supports C++ RTTI; 0
otherwise. This depends on the compiler flags being used.
Definition at line 227 of file CfgCompilerMacros.h.
#define PEPTIDE_HAS_DEFAULTED_FUNCTIONS 1 |
Probe for C++11 Defaulted Functions.
Set to 1
if the compiler supports C++11 defaulted functions; 0
otherwise.
Clang, GCC and MSVC 2013 all support C++11 defaulted functions. These are also the signatures used for the Doxygen documentation.
Definition at line 266 of file CfgCompilerMacros.h.
#define PEPTIDE_HAS_DELETED_FUNCTIONS 1 |
Probe for C++11 Deleted Functions.
Set to 1
if the compiler supports C++11 deleted functions; 0
otherwise.
Clang, GCC and MSVC 2013 all support C++11 deleted functions. These are also the signatures used for the Doxygen documentation.
Definition at line 276 of file CfgCompilerMacros.h.
#define PEPTIDE_HAS_EXPLICIT_CONVERSION_OPERATORS 1 |
Probe for C++11 Explicit Conversion support.
Set to 1
if the compiler supports C++11 Explicit Conversion; 0
otherwise.
Clang, GCC and MSVC 2013 all support C++11 template aliases. These are also the signatures used for the Doxygen documentation.
Definition at line 247 of file CfgCompilerMacros.h.
#define PEPTIDE_HAS_TEMPLATE_ALIASES 1 |
Probe for C++11 Template Aliases support.
Set to 1
if the compiler supports C++11 Template Aliases; 0
otherwise.
Clang, GCC and MSVC 2013 all support C++11 template aliases. These are also the signatures used for the Doxygen documentation.
Definition at line 238 of file CfgCompilerMacros.h.
#define PEPTIDE_HAS_VARIADIC_TEMPLATE 1 |
Probe for C++11 Variadic Template support.
Set to 1
if the compiler supports C++11 Variadic Template; 0
otherwise.
Clang, GCC and MSVC 2013 all support C++11 template aliases. These are also the signatures used for the Doxygen documentation.
Definition at line 256 of file CfgCompilerMacros.h.
#define PEPTIDE_IS_CLANG 0 |
Definition at line 127 of file CfgCompilerMacros.h.
#define PEPTIDE_IS_GCC 0 |
Definition at line 131 of file CfgCompilerMacros.h.
#define PEPTIDE_IS_INTEL 0 |
Definition at line 135 of file CfgCompilerMacros.h.
#define PEPTIDE_IS_MSC 0 |
Definition at line 139 of file CfgCompilerMacros.h.
#define PEPTIDE_NOEXCEPT noexcept |
noexcept keyword
Defined to "noexcept" if the compiler supports the C++11 noexcept keyword; empty otherwise.
Clang, GCC and MSVC 2015 all support the C++11 noexcept keyword. MSVC 2012 and 2013 do not.
Definition at line 203 of file CfgCompilerMacros.h.