From 363b41325fe8e838d6d71c27e45785cf521ff3dd Mon Sep 17 00:00:00 2001 From: Reece Date: Thu, 7 Oct 2021 22:56:33 +0100 Subject: [PATCH] Added standalone AUI_BRACKET_SCOPE in the standalone library --- Include/AuroraInterfaces.hpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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