From cd2fc055734259a7bcf52e471ff5eff48d199c60 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Fri, 5 May 2023 21:41:05 +0200 Subject: [PATCH] Add FIXED_SIZE property --- m-core.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/m-core.h b/m-core.h index 31e5cd92..560739bb 100644 --- a/m-core.h +++ b/m-core.h @@ -3374,6 +3374,7 @@ static inline size_t m_core_cstr_hash(const char str[]) #define M_LIMITS_LIMITS(a) ,a, #define M_PROPERTIES_PROPERTIES(a) ,a, #define M_EMPLACE_TYPE_EMPLACE_TYPE(a) ,a, +#define M_FIXED_SIZE_FIXED_SIZE(a) ,a, // Properties only #define M_LET_AS_INIT_WITH_LET_AS_INIT_WITH(a) ,a, @@ -3460,6 +3461,7 @@ static inline size_t m_core_cstr_hash(const char str[]) #define M_GET_LIMITS(...) M_GET_METHOD(LIMITS, M_LIMITS_DEFAULT, __VA_ARGS__) #define M_GET_PROPERTIES(...) M_GET_METHOD(PROPERTIES, (), __VA_ARGS__) #define M_GET_EMPLACE_TYPE(...) M_GET_METHOD(EMPLACE_TYPE, M_NO_DEFAULT, __VA_ARGS__) +#define M_GET_FIXED_SIZE(...) M_GET_METHOD(FIXED_SIZE, 0, __VA_ARGS__) // Calling method with support of defined transformation API // operators that are not methods are commented @@ -3531,6 +3533,7 @@ static inline size_t m_core_cstr_hash(const char str[]) //#define M_CALL_LIMITS(oplist, ...) M_APPLY_API(M_GET_LIMITS oplist, oplist, __VA_ARGS__) //#define M_CALL_PROPERTIES(oplist, ...) M_APPLY_API(M_GET_PROPERTIES oplist, oplist, __VA_ARGS__) //#define M_CALL_EMPLACE_TYPE(oplist, ...) M_APPLY_API(M_GET_EMPLACE_TYPE oplist, oplist, __VA_ARGS__) +//#define M_CALL_FIXED_SIZE(oplist, ...) M_APPLY_API(M_GET_FIXED_SIZE oplist, oplist, __VA_ARGS__) /* API transformation support: