Skip to content

AUI_PP_GENERIC_IF#

Similar to AUI_PP_IF but takes _Then and _Else in parentheses.

Header:#include <AUI/Util/APreprocessor.h>
CMake:aui_link(my_target PUBLIC aui::core)

Definition#

#define AUI_PP_GENERIC_IF(_Cond, _Then, _Else) \
  AUI_PP_REMOVE_PARENS(AUI_PP_IF(_Cond, _Then, _Else))

Detailed Description#

AUI_PP_GENERIC_IF(1, (a, b, c), (d, e, f)) => a, b, c
AUI_PP_GENERIC_IF(0, (a, b, c), (d, e, f)) => d, e, f