Go to the source code of this file.
|
| #define | CE_META_TYPE_CONVERSION_NAME(From, To) CE_META_CONCAT(TypeConversionAutoRegistration, __COUNTER__) |
| |
| #define | CE_META_TYPE_CONVERSION(From, To) static const ::CeresEngine::TypeConversionAutoRegistration<From, To> CE_META_TYPE_CONVERSION_NAME(From, To) |
| |
| #define | CE_META_TYPE_CONVERSION_FN(From, To) static const ::CeresEngine::TypeConversionAutoRegistration<From, To, To(*)(const From&)> CE_META_TYPE_CONVERSION_NAME(From, To) = +[](const From& value) -> To |
| |
| #define | CE_META_TYPE_CONVERSION_EXPR(From, To, ...) CE_META_TYPE_CONVERSION_FN(From, To) { return __VA_ARGS__; } |
| |
◆ CE_META_TYPE_CONVERSION
◆ CE_META_TYPE_CONVERSION_EXPR
◆ CE_META_TYPE_CONVERSION_FN
◆ CE_META_TYPE_CONVERSION_NAME
| #define CE_META_TYPE_CONVERSION_NAME |
( |
|
From, |
|
|
|
To |
|
) |
| CE_META_CONCAT(TypeConversionAutoRegistration, __COUNTER__) |