|
MeshLib Documentation
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
6#define MR_STR(...) MR_STR_(__VA_ARGS__)
7#define MR_STR_(...) #__VA_ARGS__
10#define MR_IDENTITY(...) __VA_ARGS__
13#define MR_END(...) DETAIL_MR_END(__VA_ARGS__)
14#define DETAIL_MR_END(...) __VA_ARGS__##_END
17#define MR_CONCAT( a, b ) MR_CONCAT_( a, b )
18#define MR_CONCAT_( a, b ) a ## b
25#if __cpp_concepts && __has_include(<concepts>) && !(defined(__clang__) && __clang_major__ <= 14) && !(defined(__GNUC__) && !defined(__clang__) && __GNUC__ <= 12)
26# define MR_REQUIRES_IF_SUPPORTED(...) requires(__VA_ARGS__)
27# define MR_HAS_REQUIRES 1
29# define MR_REQUIRES_IF_SUPPORTED(...)
30# define MR_HAS_REQUIRES 0
35#define MR_NO_UNIQUE_ADDRESS [[msvc::no_unique_address]]
37#define MR_NO_UNIQUE_ADDRESS [[no_unique_address]]