template struct ugcs::vsm::callback_internal::Callback_args_checker<Callback, idx, Arg, Args…>¶
Overview¶
Recursion unrolling template. More…
#include <callback.h> template <class Callback, size_t idx, typename Arg, typename... Args> struct Callback_args_checker<Callback, idx, Arg, Args...> { // typedefs typedef typename Callback::template Arg_type<idx> Cbk_arg; // fields static constexpr static bool value = std::is_convertible<Cbk_arg, Arg>::value&& Callback_args_checker<Callback, idx + 1, Args...>::value; };
Detailed Documentation¶
Recursion unrolling template.
Typedefs¶
typedef typename Callback::template Arg_type<idx> Cbk_arg
Corresponding real argument type in the callback.
Fields¶
static constexpr static bool value = std::is_convertible<Cbk_arg, Arg>::value&& Callback_args_checker<Callback, idx + 1, Args...>::value
Indicates whether the check passed or failed.