compilerdetection.h File Reference

Detailed Description

Helper for Compiler specific definitions

Classes

struct  aligned_union1< size, T1 >
 
struct  aligned_union2< size, T1, T2 >
 
struct  aligned_union3< size, T1, T2, T3 >
 
struct  aligned_union4< size, T1, T2, T3, T4 >
 

Namespaces

 std
 

Macros

#define MAXON_TARGET_RELEASE
 
#define MAXON_WARN_UNUSED
 
#define MAXON_WARN_UNUSED_CLASS
 
#define MAXON_WARN_MUTE_UNUSED
 
#define PRIVATE_MAXON_DEFAULT_CTOR
 
#define MAXON_OFFSETOF_NON_STANDARD_LAYOUT
 
#define PRIVATE_MAXON_ALLOC_TYPENAME
 
#define PRIVATE_MAXON_TEMPLATE_PREFIX
 
#define MAXON_WORKAROUND_CLANG_DELETED_FUNCTION(X)
 
#define PRIVATE_MAXON_PTR_COPY_CONSTRUCTOR
 
#define PRIVATE_MAXON_PTR_COPY_ASSIGNMENT
 
#define static_assert(cond, str)
 
#define noexcept
 
#define MAXON_ASSERT_STANDARD_LAYOUT(T)
 
#define MAXON_ASSERT_LEGAL_LAYOUT(T)
 
#define MAXON_SWITCH_CHECKALLENUMS_BEGIN
 
#define MAXON_SWITCH_CHECKALLENUMS_END
 
#define MAXON_ASSUME_ALIGNED(val, alignment)
 
#define MAXON_LIKELY(X)
 
#define MAXON_UNLIKELY(X)
 
#define MAXON_SAFE_PLACEMENT_NEW(PTR)