VSM C++ SDK
Vehicle Specific Modules SDK
ugcs::vsm::callback_internal::Callback_args_checker< Callback, idx, Arg, Args... > Struct Template Reference

Recursion unrolling template. More...

#include <callback.h>

Public Types

typedef Callback::template Arg_type< idx > Cbk_arg
 Corresponding real argument type in the callback. More...
 

Static Public Attributes

static constexpr bool value
 Indicates whether the check passed or failed. More...
 

Detailed Description

template<class Callback, size_t idx, typename Arg, typename... Args>
struct ugcs::vsm::callback_internal::Callback_args_checker< Callback, idx, Arg, Args... >

Recursion unrolling template.

Member Typedef Documentation

template<class Callback , size_t idx, typename Arg , typename... Args>
typedef Callback::template Arg_type<idx> ugcs::vsm::callback_internal::Callback_args_checker< Callback, idx, Arg, Args... >::Cbk_arg

Corresponding real argument type in the callback.

Member Data Documentation

template<class Callback , size_t idx, typename Arg , typename... Args>
constexpr bool ugcs::vsm::callback_internal::Callback_args_checker< Callback, idx, Arg, Args... >::value
static
Initial value:
= std::is_convertible<Cbk_arg, Arg>::value &&
Callback_args_checker<Callback, idx + 1, Args...>::value

Indicates whether the check passed or failed.


The documentation for this struct was generated from the following file: