Cute Dsl Tensor Descriptors#

template<std::size_t I, class Ret, class ...Args>
struct WrapperArg<I, Ret (*)(Args...)>#

Subclassed by trt_edgellm::cutedsl::WrapperArg< I, Ret(&)(Args…)>

Public Types

using type = std::remove_pointer_t<std::tuple_element_t<I, std::tuple<Args...>>>#
template<std::size_t I, class Ret, class ...Args>
struct WrapperArg<I, Ret (&)(Args...)> : public trt_edgellm::cutedsl::WrapperArg<I, Ret (*)(Args...)>#
template<class Ret, class ...Args>
struct WrapperArity<Ret (*)(Args...)> : public std::integral_constant<std::size_t, sizeof...(Args)>#
template<class Ret, class ...Args>
struct WrapperArity<Ret (&)(Args...)> : public std::integral_constant<std::size_t, sizeof...(Args)>#