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 > Struct Template Reference

Tail recursion case. 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 = std::is_convertible<Cbk_arg, Arg>::value
 Indicates whether the check passed or failed. More...
 

Detailed Description

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

Tail recursion case.

Member Typedef Documentation

template<class Callback , size_t idx, typename Arg >
using ugcs::vsm::callback_internal::Callback_args_checker< Callback, idx, Arg >::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 >
constexpr bool ugcs::vsm::callback_internal::Callback_args_checker< Callback, idx, Arg >::value = std::is_convertible<Cbk_arg, Arg>::value
static

Indicates whether the check passed or failed.


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