Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
Classes | Public Types | Static Public Attributes | List of all members
function_traits< Return(Args...)> Struct Template Reference

#include <AH/Types/FunctionTraits.hpp>

Detailed Description

template<class Return, class... Args>
struct AH::function_traits< Return(Args...)>

Definition at line 14 of file FunctionTraits.hpp.

+ Collaboration diagram for function_traits< Return(Args...)>:

Classes

struct  argument
 

Public Types

using return_t = Return
 
template<size_t Index>
using argument_t = typename argument<Index>::type
 

Static Public Attributes

static constexpr size_t number_arguments = sizeof...(Args)
 

Member Typedef Documentation

◆ return_t

template<class Return , class... Args>
using return_t = Return

Definition at line 17 of file FunctionTraits.hpp.

◆ argument_t

template<class Return , class... Args>
template<size_t Index>
using argument_t = typename argument<Index>::type

Definition at line 25 of file FunctionTraits.hpp.

Member Data Documentation

◆ number_arguments

template<class Return , class... Args>
constexpr size_t number_arguments = sizeof...(Args)
staticconstexpr

Definition at line 15 of file FunctionTraits.hpp.


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