WebCFace 2.9.0
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
InvokeSignatureTrait< Ret(Args...)> Struct Template Reference

#include <webcface/func_trait.h>

Inheritance diagram for InvokeSignatureTrait< Ret(Args...)>:
[legend]

Public Types

using ReturnType = Ret
 
using ArgsTuple = std::tuple< std::decay_t< Args >... >
 
template<std::size_t Index>
using ArgsAt = std::tuple_element_t< Index, ArgsTuple >
 

Static Public Attributes

static constexpr std::size_t ArgsSize = std::tuple_size_v<ArgsTuple>
 

Member Typedef Documentation

◆ ArgsAt

template<typename Ret , typename... Args>
template<std::size_t Index>
using ArgsAt = std::tuple_element_t<Index, ArgsTuple>

◆ ArgsTuple

template<typename Ret , typename... Args>
using ArgsTuple = std::tuple<std::decay_t<Args>...>

◆ ReturnType

template<typename Ret , typename... Args>
using ReturnType = Ret

Member Data Documentation

◆ ArgsSize

template<typename Ret , typename... Args>
constexpr std::size_t ArgsSize = std::tuple_size_v<ArgsTuple>
staticconstexpr

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