ufe 5.5
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.
Macros | |
#define | PEPTIDE_ARCH_IS_X86_64 0 |
#define | PEPTIDE_ARCH_IS_ARM64 0 |
#define | PEPTIDE_IS_CLANG 0 |
#define | PEPTIDE_IS_GCC 0 |
#define | PEPTIDE_IS_INTEL 0 |
#define | PEPTIDE_IS_MSC 0 |
#define | PEPTIDE_AT_MOST_MSVC2015 0 |
#define | __has_feature(x) 0 |
#define | PEPTIDE_CXX20_CAPTURE_THIS |
Lambda capture of 'this' in C++20. More... | |
#define | PEPTIDE_HAS_CXX_RTTI 0 |
Probe for C++ RTTI support. More... | |
#define | PEPTIDE_ENABLE_ECBO |
Force function inlining. More... | |
#define | PEPTIDE_EXPORT_UNIX |
Marks a symbol as being externally visible on UNIX platforms. More... | |
Macro definition for identifying compilers and there capabilities.
Definition in file CfgCompilerMacros.h.
#define __has_feature | ( | x | ) | 0 |
Definition at line 110 of file CfgCompilerMacros.h.
#define PEPTIDE_ARCH_IS_ARM64 0 |
Definition at line 47 of file CfgCompilerMacros.h.
#define PEPTIDE_ARCH_IS_X86_64 0 |
Definition at line 46 of file CfgCompilerMacros.h.
#define PEPTIDE_AT_MOST_MSVC2015 0 |
Definition at line 100 of file CfgCompilerMacros.h.
#define PEPTIDE_CXX20_CAPTURE_THIS |
Lambda capture of 'this' in C++20.
This macro is used to solve the following issue between C++20 and previous versions of the C++ standard.
Definition at line 147 of file CfgCompilerMacros.h.
#define PEPTIDE_ENABLE_ECBO |
Force function inlining.
This macro provides a hint to the compiler that a function must be inlined. Please refer to your compiler's documentation for additional information regarding how "force inline" behave for your compiler.
Prevent function inlining
This macro provides a hint to the compiler that a function shouldn't be inlined. This can be useful if the function is on a cold path and unlikely to be called. Please refer to your compiler's documentation for additional information regarding how "noinline" behave for your compiler.
Enable Empty Base Class Optimization (ECBO)
This is used to enable ECBO for a given class being declared. For example:
Definition at line 220 of file CfgCompilerMacros.h.
#define PEPTIDE_EXPORT_UNIX |
Marks a symbol as being externally visible on UNIX platforms.
Definition at line 235 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 161 of file CfgCompilerMacros.h.
#define PEPTIDE_IS_CLANG 0 |
Definition at line 84 of file CfgCompilerMacros.h.
#define PEPTIDE_IS_GCC 0 |
Definition at line 88 of file CfgCompilerMacros.h.
#define PEPTIDE_IS_INTEL 0 |
Definition at line 92 of file CfgCompilerMacros.h.
#define PEPTIDE_IS_MSC 0 |
Definition at line 96 of file CfgCompilerMacros.h.