Lines Matching refs:next
45 // Returns next_func if the next element is not (), or _PDX_CLEAR
55 #define _PDX_APPLY_1(macro, head, next, ...) \
56 macro(head) _PDX_NEXT_FUNC(next, _PDX_APPLY_2)(macro, next, __VA_ARGS__)
59 #define _PDX_APPLY_2(macro, head, next, ...) \
60 macro(head) _PDX_NEXT_FUNC(next, _PDX_APPLY_1)(macro, next, __VA_ARGS__)
74 #define _PDX_APPLY_LIST_1(macro, head, next, ...) \
76 _PDX_NEXT_FUNC(next, _PDX_APPLY_LIST_2)(macro, next, __VA_ARGS__)
80 #define _PDX_APPLY_LIST_2(macro, head, next, ...) \
82 _PDX_NEXT_FUNC(next, _PDX_APPLY_LIST_1)(macro, next, __VA_ARGS__)
85 #define _PDX_APPLY_LIST_0(macro, head, next, ...) \
86 macro(head) _PDX_NEXT_FUNC(next, _PDX_APPLY_LIST_1)(macro, next, __VA_ARGS__)
101 #define _PDX_APPLY_BINARY_1(macro, arg, head, next, ...) \
103 _PDX_NEXT_FUNC(next, _PDX_APPLY_BINARY_2)(macro, arg, next, __VA_ARGS__)
106 #define _PDX_APPLY_BINARY_2(macro, arg, head, next, ...) \
108 _PDX_NEXT_FUNC(next, _PDX_APPLY_BINARY_1)(macro, arg, next, __VA_ARGS__)
122 #define _PDX_APPLY_BINARY_LIST_1(macro, arg, head, next, ...) \
123 , macro(arg, head) _PDX_NEXT_FUNC(next, _PDX_APPLY_BINARY_LIST_2)( \
124 macro, arg, next, __VA_ARGS__)
128 #define _PDX_APPLY_BINARY_LIST_2(macro, arg, head, next, ...) \
129 , macro(arg, head) _PDX_NEXT_FUNC(next, _PDX_APPLY_BINARY_LIST_1)( \
130 macro, arg, next, __VA_ARGS__)
134 #define _PDX_APPLY_BINARY_LIST_0(macro, arg, head, next, ...) \
135 macro(arg, head) _PDX_NEXT_FUNC(next, _PDX_APPLY_BINARY_LIST_1)( \
136 macro, arg, next, __VA_ARGS__)