diff --git a/Include/AuroraInterfaces.hpp b/Include/AuroraInterfaces.hpp index ef62e7b..8001e98 100644 --- a/Include/AuroraInterfaces.hpp +++ b/Include/AuroraInterfaces.hpp @@ -10,6 +10,8 @@ ***/ #pragma once +#define AUI_BRACKET_SCOPE(...) __VA_ARGS__ + #define AUI_EXPAND_PARAMS_JOINER_A(a, b) a b #define AUI_EXPAND_PARAMS_JOINER_B(a, b) , a b #define AUI_EXPAND_PARAMS(...) AU_FOR_EACH_FIRST_2(AUI_EXPAND_PARAMS_JOINER_A, AUI_EXPAND_PARAMS_JOINER_B, __VA_ARGS__) @@ -63,8 +65,8 @@ #define AUI_DEFINE_INTERFACE_START_CPP_WRAPPER_FWD(name, ...) AUI_DEFINE_INTERFACE_START_FUNCTIONAL_BASE(AUI_METHOD_FUNCTIONAL_FWD, name, __VA_ARGS__) #define AUI_DEFINE_INTERFACE_START_CPP_WRAPPER_IMPL(name, ...) AUI_DEFINE_INTERFACE_START_FUNCTIONAL_BASE(AUI_METHOD_FUNCTIONAL_IMPL, name, __VA_ARGS__) -#define AUI_PARAMS(...) AU_BRACKET_SCOPE(__VA_ARGS__) -#define AUI_METHODS(...) AU_BRACKET_SCOPE(__VA_ARGS__) -#define AUI_METHOD(...) AU_BRACKET_SCOPE(__VA_ARGS__) +#define AUI_PARAMS(...) AUI_BRACKET_SCOPE(__VA_ARGS__) +#define AUI_METHODS(...) AUI_BRACKET_SCOPE(__VA_ARGS__) +#define AUI_METHOD(...) AUI_BRACKET_SCOPE(__VA_ARGS__) #define AUI_INTERFACE_FWD(name, ...) AUI_DEFINE_INTERFACE_START_STRUCT(name, __VA_ARGS__) AUI_DEFINE_INTERFACE_START_CPP_WRAPPER_FWD(name, __VA_ARGS__) #define AUI_INTERFACE_IMPL(name, ...) AUI_DEFINE_INTERFACE_START_STRUCT(name, __VA_ARGS__) AUI_DEFINE_INTERFACE_START_CPP_WRAPPER_IMPL(name, __VA_ARGS__) \ No newline at end of file