Asposecpplib
System::MethodArgumentTuple< R(C::*)(Args...) const > Struct Template Reference

Defines tuple to store method arguments. More...

Public Types

using type = std::tuple< typename std::remove_const< typename std::remove_reference< Args >::type >::type... >
 Tuple to hold arguments of specified method. More...
 

Detailed Description

template<typename R, typename C, typename... Args>
struct System::MethodArgumentTuple< R(C::*)(Args...) const >

Defines tuple to store method arguments.

Template Parameters
RMethod return value.
CType that declares method.
ArgsArguments type.

Member Typedef Documentation

◆ type

template<typename R , typename C , typename... Args>
using System::MethodArgumentTuple< R(C::*)(Args...) const >::type = std::tuple<typename std::remove_const<typename std::remove_reference<Args>::type>::type...>

Tuple to hold arguments of specified method.