proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
preprocessor.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __VEG_IMPL_PP_COUNT(Arg_0, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5, Arg_6, Arg_7, Arg_8, Arg_9, Arg_10, Arg_11, Arg_12, Arg_13, Arg_14, Arg_15, Arg_16, Arg_17, Arg_18, Arg_19, Arg_20, Arg_21, Arg_22, Arg_23, Arg_24, Arg_25, Arg_26, Arg_27, Arg_28, Arg_29, Arg_30, Arg_31, N, ...)   N
 
#define __VEG_IMPL_PP_IS_1_1   1
 
#define __VEG_IMPL_PP_IS_1_2   0
 
#define __VEG_IMPL_PP_IS_1_3   0
 
#define __VEG_IMPL_PP_IS_1_4   0
 
#define __VEG_IMPL_PP_IS_1_5   0
 
#define __VEG_IMPL_PP_IS_1_6   0
 
#define __VEG_IMPL_PP_IS_1_7   0
 
#define __VEG_IMPL_PP_IS_1_8   0
 
#define __VEG_IMPL_PP_IS_1_9   0
 
#define __VEG_IMPL_PP_IS_1_10   0
 
#define __VEG_IMPL_PP_IS_1_11   0
 
#define __VEG_IMPL_PP_IS_1_12   0
 
#define __VEG_IMPL_PP_IS_1_13   0
 
#define __VEG_IMPL_PP_IS_1_14   0
 
#define __VEG_IMPL_PP_IS_1_15   0
 
#define __VEG_IMPL_PP_IS_1_16   0
 
#define __VEG_IMPL_PP_IS_1_17   0
 
#define __VEG_IMPL_PP_IS_1_18   0
 
#define __VEG_IMPL_PP_IS_1_19   0
 
#define __VEG_IMPL_PP_IS_1_20   0
 
#define __VEG_IMPL_PP_IS_1_21   0
 
#define __VEG_IMPL_PP_IS_1_22   0
 
#define __VEG_IMPL_PP_IS_1_23   0
 
#define __VEG_IMPL_PP_IS_1_24   0
 
#define __VEG_IMPL_PP_IS_1_25   0
 
#define __VEG_IMPL_PP_IS_1_26   0
 
#define __VEG_IMPL_PP_IS_1_27   0
 
#define __VEG_IMPL_PP_IS_1_28   0
 
#define __VEG_IMPL_PP_IS_1_29   0
 
#define __VEG_IMPL_PP_IS_1_30   0
 
#define __VEG_IMPL_PP_IS_1_31   0
 
#define __VEG_IMPL_PP_IS_1_32   0
 
#define __VEG_IMPL_PP_IS_1_33   0
 
#define __VEG_IMPL_PP_DEC_1   0
 
#define __VEG_IMPL_PP_DEC_2   1
 
#define __VEG_IMPL_PP_DEC_3   2
 
#define __VEG_IMPL_PP_DEC_4   3
 
#define __VEG_IMPL_PP_DEC_5   4
 
#define __VEG_IMPL_PP_DEC_6   5
 
#define __VEG_IMPL_PP_DEC_7   6
 
#define __VEG_IMPL_PP_DEC_8   7
 
#define __VEG_IMPL_PP_DEC_9   8
 
#define __VEG_IMPL_PP_DEC_10   9
 
#define __VEG_IMPL_PP_DEC_11   10
 
#define __VEG_IMPL_PP_DEC_12   11
 
#define __VEG_IMPL_PP_DEC_13   12
 
#define __VEG_IMPL_PP_DEC_14   13
 
#define __VEG_IMPL_PP_DEC_15   14
 
#define __VEG_IMPL_PP_DEC_16   15
 
#define __VEG_IMPL_PP_DEC_17   16
 
#define __VEG_IMPL_PP_DEC_18   17
 
#define __VEG_IMPL_PP_DEC_19   18
 
#define __VEG_IMPL_PP_DEC_20   19
 
#define __VEG_IMPL_PP_DEC_21   20
 
#define __VEG_IMPL_PP_DEC_22   21
 
#define __VEG_IMPL_PP_DEC_23   22
 
#define __VEG_IMPL_PP_DEC_24   23
 
#define __VEG_IMPL_PP_DEC_25   24
 
#define __VEG_IMPL_PP_DEC_26   25
 
#define __VEG_IMPL_PP_DEC_27   26
 
#define __VEG_IMPL_PP_DEC_28   27
 
#define __VEG_IMPL_PP_DEC_29   28
 
#define __VEG_IMPL_PP_DEC_30   29
 
#define __VEG_IMPL_PP_DEC_31   30
 
#define __VEG_IMPL_PP_DEC_32   31
 
#define __VEG_IMPL_PP_DEC_33   32
 
#define __VEG_IMPL_PP_INC_0   1
 
#define __VEG_IMPL_PP_INC_1   2
 
#define __VEG_IMPL_PP_INC_2   3
 
#define __VEG_IMPL_PP_INC_3   4
 
#define __VEG_IMPL_PP_INC_4   5
 
#define __VEG_IMPL_PP_INC_5   6
 
#define __VEG_IMPL_PP_INC_6   7
 
#define __VEG_IMPL_PP_INC_7   8
 
#define __VEG_IMPL_PP_INC_8   9
 
#define __VEG_IMPL_PP_INC_9   10
 
#define __VEG_IMPL_PP_INC_10   11
 
#define __VEG_IMPL_PP_INC_11   12
 
#define __VEG_IMPL_PP_INC_12   13
 
#define __VEG_IMPL_PP_INC_13   14
 
#define __VEG_IMPL_PP_INC_14   15
 
#define __VEG_IMPL_PP_INC_15   16
 
#define __VEG_IMPL_PP_INC_16   17
 
#define __VEG_IMPL_PP_INC_17   18
 
#define __VEG_IMPL_PP_INC_18   19
 
#define __VEG_IMPL_PP_INC_19   20
 
#define __VEG_IMPL_PP_INC_20   21
 
#define __VEG_IMPL_PP_INC_21   22
 
#define __VEG_IMPL_PP_INC_22   23
 
#define __VEG_IMPL_PP_INC_23   24
 
#define __VEG_IMPL_PP_INC_24   25
 
#define __VEG_IMPL_PP_INC_25   26
 
#define __VEG_IMPL_PP_INC_26   27
 
#define __VEG_IMPL_PP_INC_27   28
 
#define __VEG_IMPL_PP_INC_28   29
 
#define __VEG_IMPL_PP_INC_29   30
 
#define __VEG_IMPL_PP_INC_30   31
 
#define __VEG_IMPL_PP_INC_31   32
 
#define __VEG_IMPL_PP_INC_32   33
 
#define __VEG_IMPL_PP_DEC_I(X)   __VEG_IMPL_PP_DEC_##X
 
#define __VEG_IMPL_PP_DEC(X)   __VEG_IMPL_PP_DEC_I(X)
 
#define __VEG_IMPL_PP_INC_I(X)   __VEG_IMPL_PP_INC_##X
 
#define __VEG_IMPL_PP_INC(X)   __VEG_IMPL_PP_INC_I(X)
 
#define __VEG_IMPL_PP_IS_1_I(X)   __VEG_IMPL_PP_IS_1_##X
 
#define __VEG_IMPL_PP_IS_1(X)   __VEG_IMPL_PP_IS_1_I(X)
 
#define __VEG_IMPL_PP_COMMA_IF_NOT_0_1
 
#define __VEG_IMPL_PP_COMMA_IF_NOT_0_0   ,
 
#define __VEG_PP_COMMA_IF_NOT_0(X)   __VEG_PP_CAT2(__VEG_IMPL_PP_COMMA_IF_NOT_0_, __VEG_PP_IS_0(X))
 
#define __VEG_PP_IS_1(X)   __VEG_IMPL_PP_IS_1_I(X)
 
#define __VEG_PP_IS_0(X)   __VEG_PP_IS_1(__VEG_IMPL_PP_INC_I(X))
 
#define __VEG_PP_ID(X)   X
 
#define __VEG_IMPL_PP_VARIADIC_SIZE(...)   __VEG_PP_ID(__VEG_IMPL_PP_COUNT(__VA_ARGS__, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0))
 
#define __VEG_IMPL_PP_MAKE_TUPLE0   ()
 
#define __VEG_IMPL_PP_MAKE_TUPLE1   (0)
 
#define __VEG_IMPL_PP_MAKE_TUPLE2   (0, 1)
 
#define __VEG_IMPL_PP_MAKE_TUPLE3   (0, 1, 2)
 
#define __VEG_IMPL_PP_MAKE_TUPLE4   (0, 1, 2, 3)
 
#define __VEG_IMPL_PP_MAKE_TUPLE5   (0, 1, 2, 3, 4)
 
#define __VEG_IMPL_PP_MAKE_TUPLE6   (0, 1, 2, 3, 4, 5)
 
#define __VEG_IMPL_PP_MAKE_TUPLE7   (0, 1, 2, 3, 4, 5, 6)
 
#define __VEG_IMPL_PP_MAKE_TUPLE8   (0, 1, 2, 3, 4, 5, 6, 7)
 
#define __VEG_IMPL_PP_MAKE_TUPLE9   (0, 1, 2, 3, 4, 5, 6, 7, 8)
 
#define __VEG_IMPL_PP_MAKE_TUPLE10   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
 
#define __VEG_IMPL_PP_MAKE_TUPLE11   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
 
#define __VEG_IMPL_PP_MAKE_TUPLE12   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
 
#define __VEG_IMPL_PP_MAKE_TUPLE13   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
 
#define __VEG_IMPL_PP_MAKE_TUPLE14   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
 
#define __VEG_IMPL_PP_MAKE_TUPLE15   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
 
#define __VEG_IMPL_PP_MAKE_TUPLE16   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
 
#define __VEG_IMPL_PP_MAKE_TUPLE17   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
 
#define __VEG_IMPL_PP_MAKE_TUPLE18   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
 
#define __VEG_IMPL_PP_MAKE_TUPLE19   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
 
#define __VEG_IMPL_PP_MAKE_TUPLE20   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
 
#define __VEG_IMPL_PP_MAKE_TUPLE21   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
 
#define __VEG_IMPL_PP_MAKE_TUPLE22   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
 
#define __VEG_IMPL_PP_MAKE_TUPLE23   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
 
#define __VEG_IMPL_PP_MAKE_TUPLE24   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
 
#define __VEG_IMPL_PP_MAKE_TUPLE25   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
 
#define __VEG_IMPL_PP_MAKE_TUPLE26   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
 
#define __VEG_IMPL_PP_MAKE_TUPLE27   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
 
#define __VEG_IMPL_PP_MAKE_TUPLE28   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
 
#define __VEG_IMPL_PP_MAKE_TUPLE29   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
 
#define __VEG_IMPL_PP_MAKE_TUPLE30   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
 
#define __VEG_IMPL_PP_MAKE_TUPLE31   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
 
#define __VEG_IMPL_PP_MAKE_TUPLE32   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
 
#define __VEG_IMPL_PP_CAT(A, ...)   A##__VA_ARGS__
 
#define __VEG_IMPL_PP_CAT2(A, ...)   A##__VA_ARGS__
 
#define __VEG_IMPL_PP_CAT3(A, ...)   A##__VA_ARGS__
 
#define __VEG_IMPL_PP_CONSUME(X)
 
#define __VEG_IMPL_PP_SEQ_HEAD_1(X)
 
#define __VEG_IMPL_PP_SEQ_HEAD_0(X)   X __VEG_IMPL_PP_SEQ_HEAD_1(
 
#define __VEG_IMPL_PP_HEAD_0(arg, ...)   arg
 
#define __VEG_IMPL_PP_TAIL_0(arg, ...)   __VA_ARGS__
 
#define __VEG_IMPL_PP_HEAD_1(arg)   arg
 
#define __VEG_IMPL_PP_TAIL_1(arg)
 
#define __VEG_IMPL_PP_STRINGIZE(...)   #__VA_ARGS__
 
#define __VEG_IMPL_PP_REMOVE_PAREN1(...)   __VEG_IMPL_PP_REMOVE_PAREN1 __VA_ARGS__
 
#define __VEG_IMPL_PP_REMOVE_PAREN2(...)    __VEG_PP_CAT(__VEG_IMPL_PP, __VA_ARGS__)
 
#define __VEG_IMPL_PP__VEG_IMPL_PP_REMOVE_PAREN1
 
#define __VEG_IMPL_PP_REMOVE_PAREN11(...)    __VEG_IMPL_PP_REMOVE_PAREN11 __VA_ARGS__
 
#define __VEG_IMPL_PP_REMOVE_PAREN21(...)    __VEG_PP_CAT(__VEG_IMPL_PP, __VA_ARGS__)
 
#define __VEG_IMPL_PP__VEG_IMPL_PP_REMOVE_PAREN11
 
#define __VEG_PP_MAKE_TUPLE(N)   __VEG_PP_CAT2(__VEG_IMPL_PP_MAKE_TUPLE, N)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_1(Macro, Data, Tuple)    Macro(Data, __VEG_PP_REMOVE_PAREN1(Tuple))
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_2(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_3(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_4(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_5(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_6(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_7(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_8(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_9(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_10(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_11(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_12(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_13(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_14(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_15(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_16(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_17(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_18(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_19(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_20(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_21(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_22(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_23(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_24(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_25(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_26(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_27(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_28(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_29(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_30(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_31(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_32(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_1(Macro, Start, Data, Tuple)    Macro(Start, Data, __VEG_PP_REMOVE_PAREN1(Tuple))
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_2(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_3(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_4(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_5(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_6(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_7(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_8(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_9(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_10(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_11(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_12(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_13(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_14(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_15(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_16(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_17(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_18(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_19(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_20(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_21(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_22(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_23(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_24(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_25(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_26(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_27(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_28(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_29(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_30(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_31(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_32(Macro, Start, Data, Tuple)
 
#define __VEG_IMPL_PP_TRANSFORM_HELPER(I, Macro_Data, Elem)
 
#define __VEG_IMPL_PP_TRANSFORM_0(Macro, Data, Tuple)
 
#define __VEG_IMPL_PP_TRANSFORM_1(Macro, Data, Tuple)    (Macro(0, Data, __VEG_PP_REMOVE_PAREN1(Tuple)))
 
#define __VEG_PP_TUPLE_FOR_EACH_I(Macro, Data, Tuple)
 
#define __VEG_PP_TUPLE_FOR_EACH(Macro, Data, Tuple)
 
#define __VEG_PP_TUPLE_TRANSFORM_I(Macro, Data, Tuple)
 
#define __VEG_PP_TUPLE_SIZE(Tuple)    __VEG_PP_ID(__VEG_IMPL_PP_VARIADIC_SIZE Tuple)
 
#define __VEG_PP_SEQ_HEAD(Seq)    __VEG_IMPL_PP_SEQ_HEAD_0 Seq)
 
#define __VEG_PP_SEQ_TAIL(Seq)   __VEG_IMPL_PP_CONSUME Seq
 
#define __VEG_PP_HEAD(...)
 
#define __VEG_PP_TAIL(...)
 
#define __VEG_PP_STRINGIZE(...)   __VEG_IMPL_PP_STRINGIZE(__VA_ARGS__)
 
#define __VEG_PP_CAT(A, ...)   __VEG_IMPL_PP_CAT(A, __VA_ARGS__)
 
#define __VEG_PP_CAT2(A, ...)   __VEG_IMPL_PP_CAT2(A, __VA_ARGS__)
 
#define __VEG_PP_CAT3(A, ...)   __VEG_IMPL_PP_CAT3(A, __VA_ARGS__)
 
#define __VEG_PP_REMOVE_PAREN(...)
 
#define __VEG_PP_REMOVE_PAREN1(...)
 
#define __VEG_PP_UNWRAP(...)    __VEG_PP_ID(__VEG_PP_HEAD __VA_ARGS__ __VEG_PP_TAIL __VA_ARGS__)
 

Macro Definition Documentation

◆ __VEG_IMPL_PP_COUNT

#define __VEG_IMPL_PP_COUNT ( Arg_0,
Arg_1,
Arg_2,
Arg_3,
Arg_4,
Arg_5,
Arg_6,
Arg_7,
Arg_8,
Arg_9,
Arg_10,
Arg_11,
Arg_12,
Arg_13,
Arg_14,
Arg_15,
Arg_16,
Arg_17,
Arg_18,
Arg_19,
Arg_20,
Arg_21,
Arg_22,
Arg_23,
Arg_24,
Arg_25,
Arg_26,
Arg_27,
Arg_28,
Arg_29,
Arg_30,
Arg_31,
N,
... )   N

Definition at line 5 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_1

#define __VEG_IMPL_PP_IS_1_1   1

Definition at line 7 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_2

#define __VEG_IMPL_PP_IS_1_2   0

Definition at line 8 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_3

#define __VEG_IMPL_PP_IS_1_3   0

Definition at line 9 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_4

#define __VEG_IMPL_PP_IS_1_4   0

Definition at line 10 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_5

#define __VEG_IMPL_PP_IS_1_5   0

Definition at line 11 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_6

#define __VEG_IMPL_PP_IS_1_6   0

Definition at line 12 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_7

#define __VEG_IMPL_PP_IS_1_7   0

Definition at line 13 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_8

#define __VEG_IMPL_PP_IS_1_8   0

Definition at line 14 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_9

#define __VEG_IMPL_PP_IS_1_9   0

Definition at line 15 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_10

#define __VEG_IMPL_PP_IS_1_10   0

Definition at line 16 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_11

#define __VEG_IMPL_PP_IS_1_11   0

Definition at line 17 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_12

#define __VEG_IMPL_PP_IS_1_12   0

Definition at line 18 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_13

#define __VEG_IMPL_PP_IS_1_13   0

Definition at line 19 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_14

#define __VEG_IMPL_PP_IS_1_14   0

Definition at line 20 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_15

#define __VEG_IMPL_PP_IS_1_15   0

Definition at line 21 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_16

#define __VEG_IMPL_PP_IS_1_16   0

Definition at line 22 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_17

#define __VEG_IMPL_PP_IS_1_17   0

Definition at line 23 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_18

#define __VEG_IMPL_PP_IS_1_18   0

Definition at line 24 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_19

#define __VEG_IMPL_PP_IS_1_19   0

Definition at line 25 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_20

#define __VEG_IMPL_PP_IS_1_20   0

Definition at line 26 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_21

#define __VEG_IMPL_PP_IS_1_21   0

Definition at line 27 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_22

#define __VEG_IMPL_PP_IS_1_22   0

Definition at line 28 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_23

#define __VEG_IMPL_PP_IS_1_23   0

Definition at line 29 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_24

#define __VEG_IMPL_PP_IS_1_24   0

Definition at line 30 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_25

#define __VEG_IMPL_PP_IS_1_25   0

Definition at line 31 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_26

#define __VEG_IMPL_PP_IS_1_26   0

Definition at line 32 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_27

#define __VEG_IMPL_PP_IS_1_27   0

Definition at line 33 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_28

#define __VEG_IMPL_PP_IS_1_28   0

Definition at line 34 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_29

#define __VEG_IMPL_PP_IS_1_29   0

Definition at line 35 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_30

#define __VEG_IMPL_PP_IS_1_30   0

Definition at line 36 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_31

#define __VEG_IMPL_PP_IS_1_31   0

Definition at line 37 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_32

#define __VEG_IMPL_PP_IS_1_32   0

Definition at line 38 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_33

#define __VEG_IMPL_PP_IS_1_33   0

Definition at line 39 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_1

#define __VEG_IMPL_PP_DEC_1   0

Definition at line 41 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_2

#define __VEG_IMPL_PP_DEC_2   1

Definition at line 42 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_3

#define __VEG_IMPL_PP_DEC_3   2

Definition at line 43 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_4

#define __VEG_IMPL_PP_DEC_4   3

Definition at line 44 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_5

#define __VEG_IMPL_PP_DEC_5   4

Definition at line 45 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_6

#define __VEG_IMPL_PP_DEC_6   5

Definition at line 46 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_7

#define __VEG_IMPL_PP_DEC_7   6

Definition at line 47 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_8

#define __VEG_IMPL_PP_DEC_8   7

Definition at line 48 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_9

#define __VEG_IMPL_PP_DEC_9   8

Definition at line 49 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_10

#define __VEG_IMPL_PP_DEC_10   9

Definition at line 50 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_11

#define __VEG_IMPL_PP_DEC_11   10

Definition at line 51 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_12

#define __VEG_IMPL_PP_DEC_12   11

Definition at line 52 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_13

#define __VEG_IMPL_PP_DEC_13   12

Definition at line 53 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_14

#define __VEG_IMPL_PP_DEC_14   13

Definition at line 54 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_15

#define __VEG_IMPL_PP_DEC_15   14

Definition at line 55 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_16

#define __VEG_IMPL_PP_DEC_16   15

Definition at line 56 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_17

#define __VEG_IMPL_PP_DEC_17   16

Definition at line 57 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_18

#define __VEG_IMPL_PP_DEC_18   17

Definition at line 58 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_19

#define __VEG_IMPL_PP_DEC_19   18

Definition at line 59 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_20

#define __VEG_IMPL_PP_DEC_20   19

Definition at line 60 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_21

#define __VEG_IMPL_PP_DEC_21   20

Definition at line 61 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_22

#define __VEG_IMPL_PP_DEC_22   21

Definition at line 62 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_23

#define __VEG_IMPL_PP_DEC_23   22

Definition at line 63 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_24

#define __VEG_IMPL_PP_DEC_24   23

Definition at line 64 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_25

#define __VEG_IMPL_PP_DEC_25   24

Definition at line 65 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_26

#define __VEG_IMPL_PP_DEC_26   25

Definition at line 66 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_27

#define __VEG_IMPL_PP_DEC_27   26

Definition at line 67 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_28

#define __VEG_IMPL_PP_DEC_28   27

Definition at line 68 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_29

#define __VEG_IMPL_PP_DEC_29   28

Definition at line 69 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_30

#define __VEG_IMPL_PP_DEC_30   29

Definition at line 70 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_31

#define __VEG_IMPL_PP_DEC_31   30

Definition at line 71 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_32

#define __VEG_IMPL_PP_DEC_32   31

Definition at line 72 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_33

#define __VEG_IMPL_PP_DEC_33   32

Definition at line 73 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_0

#define __VEG_IMPL_PP_INC_0   1

Definition at line 75 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_1

#define __VEG_IMPL_PP_INC_1   2

Definition at line 76 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_2

#define __VEG_IMPL_PP_INC_2   3

Definition at line 77 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_3

#define __VEG_IMPL_PP_INC_3   4

Definition at line 78 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_4

#define __VEG_IMPL_PP_INC_4   5

Definition at line 79 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_5

#define __VEG_IMPL_PP_INC_5   6

Definition at line 80 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_6

#define __VEG_IMPL_PP_INC_6   7

Definition at line 81 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_7

#define __VEG_IMPL_PP_INC_7   8

Definition at line 82 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_8

#define __VEG_IMPL_PP_INC_8   9

Definition at line 83 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_9

#define __VEG_IMPL_PP_INC_9   10

Definition at line 84 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_10

#define __VEG_IMPL_PP_INC_10   11

Definition at line 85 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_11

#define __VEG_IMPL_PP_INC_11   12

Definition at line 86 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_12

#define __VEG_IMPL_PP_INC_12   13

Definition at line 87 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_13

#define __VEG_IMPL_PP_INC_13   14

Definition at line 88 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_14

#define __VEG_IMPL_PP_INC_14   15

Definition at line 89 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_15

#define __VEG_IMPL_PP_INC_15   16

Definition at line 90 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_16

#define __VEG_IMPL_PP_INC_16   17

Definition at line 91 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_17

#define __VEG_IMPL_PP_INC_17   18

Definition at line 92 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_18

#define __VEG_IMPL_PP_INC_18   19

Definition at line 93 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_19

#define __VEG_IMPL_PP_INC_19   20

Definition at line 94 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_20

#define __VEG_IMPL_PP_INC_20   21

Definition at line 95 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_21

#define __VEG_IMPL_PP_INC_21   22

Definition at line 96 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_22

#define __VEG_IMPL_PP_INC_22   23

Definition at line 97 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_23

#define __VEG_IMPL_PP_INC_23   24

Definition at line 98 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_24

#define __VEG_IMPL_PP_INC_24   25

Definition at line 99 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_25

#define __VEG_IMPL_PP_INC_25   26

Definition at line 100 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_26

#define __VEG_IMPL_PP_INC_26   27

Definition at line 101 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_27

#define __VEG_IMPL_PP_INC_27   28

Definition at line 102 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_28

#define __VEG_IMPL_PP_INC_28   29

Definition at line 103 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_29

#define __VEG_IMPL_PP_INC_29   30

Definition at line 104 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_30

#define __VEG_IMPL_PP_INC_30   31

Definition at line 105 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_31

#define __VEG_IMPL_PP_INC_31   32

Definition at line 106 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_32

#define __VEG_IMPL_PP_INC_32   33

Definition at line 107 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC_I

#define __VEG_IMPL_PP_DEC_I ( X)    __VEG_IMPL_PP_DEC_##X

Definition at line 109 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_DEC

#define __VEG_IMPL_PP_DEC ( X)    __VEG_IMPL_PP_DEC_I(X)

Definition at line 110 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC_I

#define __VEG_IMPL_PP_INC_I ( X)    __VEG_IMPL_PP_INC_##X

Definition at line 111 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_INC

#define __VEG_IMPL_PP_INC ( X)    __VEG_IMPL_PP_INC_I(X)

Definition at line 112 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1_I

#define __VEG_IMPL_PP_IS_1_I ( X)    __VEG_IMPL_PP_IS_1_##X

Definition at line 113 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_IS_1

#define __VEG_IMPL_PP_IS_1 ( X)    __VEG_IMPL_PP_IS_1_I(X)

Definition at line 114 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_COMMA_IF_NOT_0_1

#define __VEG_IMPL_PP_COMMA_IF_NOT_0_1

Definition at line 116 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_COMMA_IF_NOT_0_0

#define __VEG_IMPL_PP_COMMA_IF_NOT_0_0   ,

Definition at line 117 of file preprocessor.hpp.

◆ __VEG_PP_COMMA_IF_NOT_0

#define __VEG_PP_COMMA_IF_NOT_0 ( X)    __VEG_PP_CAT2(__VEG_IMPL_PP_COMMA_IF_NOT_0_, __VEG_PP_IS_0(X))

Definition at line 118 of file preprocessor.hpp.

◆ __VEG_PP_IS_1

#define __VEG_PP_IS_1 ( X)    __VEG_IMPL_PP_IS_1_I(X)

Definition at line 120 of file preprocessor.hpp.

◆ __VEG_PP_IS_0

#define __VEG_PP_IS_0 ( X)    __VEG_PP_IS_1(__VEG_IMPL_PP_INC_I(X))

Definition at line 121 of file preprocessor.hpp.

◆ __VEG_PP_ID

#define __VEG_PP_ID ( X)    X

Definition at line 123 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_VARIADIC_SIZE

#define __VEG_IMPL_PP_VARIADIC_SIZE ( ...)    __VEG_PP_ID(__VEG_IMPL_PP_COUNT(__VA_ARGS__, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0))

Definition at line 125 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE0

#define __VEG_IMPL_PP_MAKE_TUPLE0   ()

Definition at line 127 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE1

#define __VEG_IMPL_PP_MAKE_TUPLE1   (0)

Definition at line 128 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE2

#define __VEG_IMPL_PP_MAKE_TUPLE2   (0, 1)

Definition at line 129 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE3

#define __VEG_IMPL_PP_MAKE_TUPLE3   (0, 1, 2)

Definition at line 130 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE4

#define __VEG_IMPL_PP_MAKE_TUPLE4   (0, 1, 2, 3)

Definition at line 131 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE5

#define __VEG_IMPL_PP_MAKE_TUPLE5   (0, 1, 2, 3, 4)

Definition at line 132 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE6

#define __VEG_IMPL_PP_MAKE_TUPLE6   (0, 1, 2, 3, 4, 5)

Definition at line 133 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE7

#define __VEG_IMPL_PP_MAKE_TUPLE7   (0, 1, 2, 3, 4, 5, 6)

Definition at line 134 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE8

#define __VEG_IMPL_PP_MAKE_TUPLE8   (0, 1, 2, 3, 4, 5, 6, 7)

Definition at line 135 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE9

#define __VEG_IMPL_PP_MAKE_TUPLE9   (0, 1, 2, 3, 4, 5, 6, 7, 8)

Definition at line 136 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE10

#define __VEG_IMPL_PP_MAKE_TUPLE10   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

Definition at line 137 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE11

#define __VEG_IMPL_PP_MAKE_TUPLE11   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

Definition at line 138 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE12

#define __VEG_IMPL_PP_MAKE_TUPLE12   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)

Definition at line 139 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE13

#define __VEG_IMPL_PP_MAKE_TUPLE13   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

Definition at line 140 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE14

#define __VEG_IMPL_PP_MAKE_TUPLE14   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)

Definition at line 141 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE15

#define __VEG_IMPL_PP_MAKE_TUPLE15   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)

Definition at line 142 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE16

#define __VEG_IMPL_PP_MAKE_TUPLE16   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)

Definition at line 143 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE17

#define __VEG_IMPL_PP_MAKE_TUPLE17   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)

Definition at line 144 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE18

#define __VEG_IMPL_PP_MAKE_TUPLE18   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)

Definition at line 145 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE19

#define __VEG_IMPL_PP_MAKE_TUPLE19   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)

Definition at line 146 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE20

#define __VEG_IMPL_PP_MAKE_TUPLE20   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)

Definition at line 147 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE21

#define __VEG_IMPL_PP_MAKE_TUPLE21   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)

Definition at line 148 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE22

#define __VEG_IMPL_PP_MAKE_TUPLE22   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)

Definition at line 149 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE23

#define __VEG_IMPL_PP_MAKE_TUPLE23   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)

Definition at line 150 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE24

#define __VEG_IMPL_PP_MAKE_TUPLE24   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)

Definition at line 151 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE25

#define __VEG_IMPL_PP_MAKE_TUPLE25   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)

Definition at line 152 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE26

#define __VEG_IMPL_PP_MAKE_TUPLE26   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)

Definition at line 153 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE27

#define __VEG_IMPL_PP_MAKE_TUPLE27   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)

Definition at line 154 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE28

#define __VEG_IMPL_PP_MAKE_TUPLE28   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)

Definition at line 155 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE29

#define __VEG_IMPL_PP_MAKE_TUPLE29   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)

Definition at line 156 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE30

#define __VEG_IMPL_PP_MAKE_TUPLE30   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)

Definition at line 157 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE31

#define __VEG_IMPL_PP_MAKE_TUPLE31   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)

Definition at line 158 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_MAKE_TUPLE32

#define __VEG_IMPL_PP_MAKE_TUPLE32   (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)

Definition at line 159 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_CAT

#define __VEG_IMPL_PP_CAT ( A,
... )   A##__VA_ARGS__

Definition at line 162 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_CAT2

#define __VEG_IMPL_PP_CAT2 ( A,
... )   A##__VA_ARGS__

Definition at line 163 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_CAT3

#define __VEG_IMPL_PP_CAT3 ( A,
... )   A##__VA_ARGS__

Definition at line 164 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_CONSUME

#define __VEG_IMPL_PP_CONSUME ( X)

Definition at line 166 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_SEQ_HEAD_1

#define __VEG_IMPL_PP_SEQ_HEAD_1 ( X)

Definition at line 168 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_SEQ_HEAD_0

#define __VEG_IMPL_PP_SEQ_HEAD_0 ( X)    X __VEG_IMPL_PP_SEQ_HEAD_1(

Definition at line 169 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_HEAD_0

#define __VEG_IMPL_PP_HEAD_0 ( arg,
... )   arg

Definition at line 171 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TAIL_0

#define __VEG_IMPL_PP_TAIL_0 ( arg,
... )   __VA_ARGS__

Definition at line 172 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_HEAD_1

#define __VEG_IMPL_PP_HEAD_1 ( arg)    arg

Definition at line 173 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TAIL_1

#define __VEG_IMPL_PP_TAIL_1 ( arg)

Definition at line 174 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_STRINGIZE

#define __VEG_IMPL_PP_STRINGIZE ( ...)    #__VA_ARGS__

Definition at line 176 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_REMOVE_PAREN1

#define __VEG_IMPL_PP_REMOVE_PAREN1 ( ...)    __VEG_IMPL_PP_REMOVE_PAREN1 __VA_ARGS__

Definition at line 178 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_REMOVE_PAREN2

#define __VEG_IMPL_PP_REMOVE_PAREN2 ( ...)     __VEG_PP_CAT(__VEG_IMPL_PP, __VA_ARGS__)

Definition at line 179 of file preprocessor.hpp.

◆ __VEG_IMPL_PP__VEG_IMPL_PP_REMOVE_PAREN1

#define __VEG_IMPL_PP__VEG_IMPL_PP_REMOVE_PAREN1

Definition at line 181 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_REMOVE_PAREN11

#define __VEG_IMPL_PP_REMOVE_PAREN11 ( ...)     __VEG_IMPL_PP_REMOVE_PAREN11 __VA_ARGS__

Definition at line 183 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_REMOVE_PAREN21

#define __VEG_IMPL_PP_REMOVE_PAREN21 ( ...)     __VEG_PP_CAT(__VEG_IMPL_PP, __VA_ARGS__)

Definition at line 185 of file preprocessor.hpp.

◆ __VEG_IMPL_PP__VEG_IMPL_PP_REMOVE_PAREN11

#define __VEG_IMPL_PP__VEG_IMPL_PP_REMOVE_PAREN11

Definition at line 187 of file preprocessor.hpp.

◆ __VEG_PP_MAKE_TUPLE

#define __VEG_PP_MAKE_TUPLE ( N)    __VEG_PP_CAT2(__VEG_IMPL_PP_MAKE_TUPLE, N)

Definition at line 189 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_1

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_1 ( Macro,
Data,
Tuple )    Macro(Data, __VEG_PP_REMOVE_PAREN1(Tuple))

Definition at line 191 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_2

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_2 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_1(Macro, Data, (__VEG_PP_TAIL Tuple))
#define __VEG_PP_HEAD(...)
#define __VEG_PP_TAIL(...)

Definition at line 193 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_3

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_3 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_2(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 196 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_4

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_4 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_3(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 199 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_5

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_5 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_4(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 202 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_6

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_6 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_5(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 205 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_7

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_7 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_6(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 208 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_8

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_8 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_7(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 211 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_9

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_9 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_8(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 214 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_10

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_10 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_9(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 217 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_11

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_11 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_10(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 220 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_12

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_12 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_11(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 223 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_13

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_13 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_12(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 226 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_14

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_14 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_13(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 229 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_15

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_15 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_14(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 232 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_16

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_16 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_15(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 235 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_17

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_17 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_16(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 238 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_18

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_18 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_17(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 241 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_19

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_19 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_18(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 244 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_20

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_20 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_19(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 247 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_21

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_21 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_20(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 250 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_22

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_22 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_21(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 253 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_23

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_23 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_22(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 256 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_24

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_24 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_23(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 259 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_25

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_25 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_24(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 262 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_26

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_26 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_25(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 265 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_27

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_27 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_26(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 268 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_28

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_28 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_27(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 271 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_29

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_29 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_28(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 274 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_30

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_30 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_29(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 277 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_31

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_31 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_30(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 280 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_32

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_32 ( Macro,
Data,
Tuple )
Value:
Macro(Data, __VEG_PP_HEAD Tuple) \
__VEG_IMPL_PP_TUPLE_FOR_EACH_31(Macro, Data, (__VEG_PP_TAIL Tuple))

Definition at line 283 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_1

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_1 ( Macro,
Start,
Data,
Tuple )    Macro(Start, Data, __VEG_PP_REMOVE_PAREN1(Tuple))

Definition at line 287 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_2

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_2 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_1( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_INC(X)
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_1(Macro, Start, Data, Tuple)

Definition at line 289 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_3

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_3 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_2( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_2(Macro, Start, Data, Tuple)

Definition at line 292 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_4

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_4 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_3( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_3(Macro, Start, Data, Tuple)

Definition at line 295 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_5

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_5 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_4( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_4(Macro, Start, Data, Tuple)

Definition at line 298 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_6

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_6 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_5( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_5(Macro, Start, Data, Tuple)

Definition at line 301 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_7

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_7 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_6( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_6(Macro, Start, Data, Tuple)

Definition at line 304 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_8

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_8 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_7( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_7(Macro, Start, Data, Tuple)

Definition at line 307 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_9

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_9 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_8( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_8(Macro, Start, Data, Tuple)

Definition at line 310 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_10

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_10 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_9( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_9(Macro, Start, Data, Tuple)

Definition at line 313 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_11

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_11 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_10( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_10(Macro, Start, Data, Tuple)

Definition at line 316 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_12

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_12 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_11( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_11(Macro, Start, Data, Tuple)

Definition at line 319 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_13

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_13 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_12( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_12(Macro, Start, Data, Tuple)

Definition at line 322 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_14

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_14 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_13( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_13(Macro, Start, Data, Tuple)

Definition at line 325 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_15

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_15 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_14( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_14(Macro, Start, Data, Tuple)

Definition at line 328 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_16

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_16 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_15( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_15(Macro, Start, Data, Tuple)

Definition at line 331 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_17

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_17 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_16( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_16(Macro, Start, Data, Tuple)

Definition at line 334 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_18

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_18 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_17( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_17(Macro, Start, Data, Tuple)

Definition at line 337 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_19

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_19 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_18( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_18(Macro, Start, Data, Tuple)

Definition at line 340 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_20

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_20 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_19( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_19(Macro, Start, Data, Tuple)

Definition at line 343 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_21

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_21 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_20( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_20(Macro, Start, Data, Tuple)

Definition at line 346 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_22

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_22 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_21( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_21(Macro, Start, Data, Tuple)

Definition at line 349 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_23

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_23 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_22( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_22(Macro, Start, Data, Tuple)

Definition at line 352 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_24

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_24 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_23( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_23(Macro, Start, Data, Tuple)

Definition at line 355 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_25

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_25 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_24( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_24(Macro, Start, Data, Tuple)

Definition at line 358 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_26

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_26 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_25( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_25(Macro, Start, Data, Tuple)

Definition at line 361 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_27

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_27 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_26( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_26(Macro, Start, Data, Tuple)

Definition at line 364 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_28

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_28 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_27( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_27(Macro, Start, Data, Tuple)

Definition at line 367 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_29

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_29 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_28( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_28(Macro, Start, Data, Tuple)

Definition at line 370 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_30

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_30 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_29( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_29(Macro, Start, Data, Tuple)

Definition at line 373 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_31

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_31 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_30( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_30(Macro, Start, Data, Tuple)

Definition at line 376 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TUPLE_FOR_EACH_I_32

#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_32 ( Macro,
Start,
Data,
Tuple )
Value:
Macro(Start, Data, __VEG_PP_HEAD Tuple) __VEG_IMPL_PP_TUPLE_FOR_EACH_I_31( \
Macro, __VEG_IMPL_PP_INC(Start), Data, (__VEG_PP_TAIL Tuple))
#define __VEG_IMPL_PP_TUPLE_FOR_EACH_I_31(Macro, Start, Data, Tuple)

Definition at line 379 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TRANSFORM_HELPER

#define __VEG_IMPL_PP_TRANSFORM_HELPER ( I,
Macro_Data,
Elem )
Value:
, __VEG_PP_HEAD Macro_Data( \
__VEG_IMPL_PP_INC(I), __VEG_PP_TAIL Macro_Data, Elem)

Definition at line 383 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TRANSFORM_0

#define __VEG_IMPL_PP_TRANSFORM_0 ( Macro,
Data,
Tuple )
Value:
(Macro(0, Data, __VEG_PP_HEAD Tuple) __VEG_PP_TUPLE_FOR_EACH_I( \
#define __VEG_IMPL_PP_TRANSFORM_HELPER(I, Macro_Data, Elem)
#define __VEG_PP_TUPLE_FOR_EACH_I(Macro, Data, Tuple)

Definition at line 387 of file preprocessor.hpp.

◆ __VEG_IMPL_PP_TRANSFORM_1

#define __VEG_IMPL_PP_TRANSFORM_1 ( Macro,
Data,
Tuple )    (Macro(0, Data, __VEG_PP_REMOVE_PAREN1(Tuple)))

Definition at line 391 of file preprocessor.hpp.

◆ __VEG_PP_TUPLE_FOR_EACH_I

#define __VEG_PP_TUPLE_FOR_EACH_I ( Macro,
Data,
Tuple )
Value:
__VEG_PP_CAT2(__VEG_IMPL_PP_TUPLE_FOR_EACH_I_, __VEG_PP_TUPLE_SIZE(Tuple)) \
(Macro, 0, Data, Tuple)
#define __VEG_PP_CAT2(A,...)
#define __VEG_PP_TUPLE_SIZE(Tuple)

Definition at line 394 of file preprocessor.hpp.

◆ __VEG_PP_TUPLE_FOR_EACH

#define __VEG_PP_TUPLE_FOR_EACH ( Macro,
Data,
Tuple )
Value:
__VEG_PP_CAT2(__VEG_IMPL_PP_TUPLE_FOR_EACH_, __VEG_PP_TUPLE_SIZE(Tuple)) \
(Macro, Data, Tuple)

Definition at line 397 of file preprocessor.hpp.

◆ __VEG_PP_TUPLE_TRANSFORM_I

#define __VEG_PP_TUPLE_TRANSFORM_I ( Macro,
Data,
Tuple )
Value:
__VEG_PP_CAT2(__VEG_IMPL_PP_TRANSFORM_, \
(Macro, Data, Tuple)
#define __VEG_IMPL_PP_IS_1(X)

Definition at line 401 of file preprocessor.hpp.

◆ __VEG_PP_TUPLE_SIZE

#define __VEG_PP_TUPLE_SIZE ( Tuple)     __VEG_PP_ID(__VEG_IMPL_PP_VARIADIC_SIZE Tuple)

Definition at line 406 of file preprocessor.hpp.

◆ __VEG_PP_SEQ_HEAD

#define __VEG_PP_SEQ_HEAD ( Seq)     __VEG_IMPL_PP_SEQ_HEAD_0 Seq)

Definition at line 408 of file preprocessor.hpp.

◆ __VEG_PP_SEQ_TAIL

#define __VEG_PP_SEQ_TAIL ( Seq)    __VEG_IMPL_PP_CONSUME Seq

Definition at line 410 of file preprocessor.hpp.

◆ __VEG_PP_HEAD

#define __VEG_PP_HEAD ( ...)
Value:
__VEG_PP_CAT2(__VEG_IMPL_PP_HEAD_, \
(__VA_ARGS__)
#define __VEG_IMPL_PP_VARIADIC_SIZE(...)

Definition at line 412 of file preprocessor.hpp.

◆ __VEG_PP_TAIL

#define __VEG_PP_TAIL ( ...)
Value:
__VEG_PP_CAT2(__VEG_IMPL_PP_TAIL_, \
(__VA_ARGS__)

Definition at line 416 of file preprocessor.hpp.

◆ __VEG_PP_STRINGIZE

#define __VEG_PP_STRINGIZE ( ...)    __VEG_IMPL_PP_STRINGIZE(__VA_ARGS__)

Definition at line 421 of file preprocessor.hpp.

◆ __VEG_PP_CAT

#define __VEG_PP_CAT ( A,
... )   __VEG_IMPL_PP_CAT(A, __VA_ARGS__)

Definition at line 422 of file preprocessor.hpp.

◆ __VEG_PP_CAT2

#define __VEG_PP_CAT2 ( A,
... )   __VEG_IMPL_PP_CAT2(A, __VA_ARGS__)

Definition at line 423 of file preprocessor.hpp.

◆ __VEG_PP_CAT3

#define __VEG_PP_CAT3 ( A,
... )   __VEG_IMPL_PP_CAT3(A, __VA_ARGS__)

Definition at line 424 of file preprocessor.hpp.

◆ __VEG_PP_REMOVE_PAREN

#define __VEG_PP_REMOVE_PAREN ( ...)
Value:
#define __VEG_IMPL_PP_REMOVE_PAREN2(...)
#define __VEG_PP_ID(X)
#define __VEG_IMPL_PP_REMOVE_PAREN1(...)

Definition at line 425 of file preprocessor.hpp.

◆ __VEG_PP_REMOVE_PAREN1

#define __VEG_PP_REMOVE_PAREN1 ( ...)
Value:
#define __VEG_IMPL_PP_REMOVE_PAREN21(...)
#define __VEG_IMPL_PP_REMOVE_PAREN11(...)

Definition at line 428 of file preprocessor.hpp.

◆ __VEG_PP_UNWRAP

#define __VEG_PP_UNWRAP ( ...)     __VEG_PP_ID(__VEG_PP_HEAD __VA_ARGS__ __VEG_PP_TAIL __VA_ARGS__)

Definition at line 431 of file preprocessor.hpp.