Template Struct WithArgsAction

Struct Documentation

template<typename InnerAction, size_t... I>
struct WithArgsAction

Public Types

template<typename R, typename ...Args>
using InnerSignature = R(typename std::tuple_element<I, std::tuple<Args...>>::type...)

Public Functions

template<typename R, typename ...Args, typename std::enable_if<std::is_convertible<InnerAction, OnceAction<R(internal::TupleElement<I, std::tuple<Args...>>...)>>::value, int>::type = 0>
inline operator OnceAction<R(Args...)>() &&
template<typename R, typename ...Args, typename std::enable_if<std::is_convertible<const InnerAction&, Action<R(internal::TupleElement<I, std::tuple<Args...>>...)>>::value, int>::type = 0>
inline operator Action<R(Args...)>() const

Public Members

InnerAction inner_action