Skip to content

AUI_PP_REPEAT#

Expands to _Macro(0, _Data, ) _Macro(1, _Data, ) ... _Macro(K - 1, _Data, )

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

Definition#

#define AUI_PP_REPEAT(_Macro, _Data, _N)           \
  AUI_PP_CAT(AUI_PP_INTERNAL_FOR_EACH_IMPL_, _N) \
  (0, _Macro, _Data, AUI_PP_INTENRAL_EMPTY_TUPLE)

Detailed Description#

Empty if _K = 0. Requires: - _Macro can be called with 3 arguments. - _K literal between 0 and 15.