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) |