VSM C++ SDK
Vehicle Specific Modules SDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ugcs::vsm::callback_internal::Callback_args_checker< Callback, idx, Arg, Args...> Struct Template Reference

Recursion unrolling template. More...

#include <callback.h>

Public Types

using Cbk_arg = typename Callback::template Arg_type< idx >
 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>
using ugcs::vsm::callback_internal::Callback_args_checker< Callback, idx, Arg, Args...>::Cbk_arg = typename Callback::template Arg_type<idx>

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:
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: