Struct to wrap the call to a function with a guaranteed order of execution of its arguments.
F | Type of the callable. |
Args | Variadic types of the arguments to the callable. |
The execution order is guaranteed by calling the function in the constructor thus enabling the exploitation of the list-initialization sequenced-before feature (See rule 9 at https://en.cppreference.com/w/cpp/language/eval_order).
Public Member Functions | |
template<typename F , typename... Args> | |
CallGuaranteedOrder (F &&f, Args &&...args) | |
#include <ROOT/RDF/Utils.hxx>