37 template <
typename... RemainingArgs>
static void
40 (_doOneAtBegin(remaining_args), ...);
44 template <
typename... RemainingArgs>
static void
47 (_doOneAtEnd(remaining_args), ...);
52 template <
typename OneArg>
static void _doOneAtBegin(OneArg& one_arg)
54 using HandlerType = OneArg::RemainingArgHandlerType;
55 HandlerType::execWorkItemAtBeginForHost(one_arg);
57 template <
typename OneArg>
static void _doOneAtEnd(OneArg& one_arg)
59 using HandlerType = OneArg::RemainingArgHandlerType;
60 HandlerType::execWorkItemAtEndForHost(one_arg);
static void applyAtEnd(RemainingArgs &... remaining_args)
Applique les functors des arguments additionnels à la fin de l'itération.
static void applyAtBegin(RemainingArgs &... remaining_args)
Applique les functors des arguments additionnels au début de l'itération.