Ardour  9.7-346-g24411a84b4
FuncTraits< R(*)(P1, P2, P3), D > Struct Template Reference

#include <FuncTraits.h>

Public Types

typedef D DeclType
 
typedef R ReturnType
 
typedef TypeList< P1, TypeList< P2, TypeList< P3 > > > Params
 

Static Public Member Functions

static R call (D fp, TypeListValues< Params > &tvl)
 

Static Public Attributes

static bool const isMemberFunction = false
 

Detailed Description

template<class R, class P1, class P2, class P3, class D>
struct FuncTraits< R(*)(P1, P2, P3), D >

Definition at line 104 of file FuncTraits.h.

Member Typedef Documentation

◆ DeclType

template<class R , class P1 , class P2 , class P3 , class D >
typedef D FuncTraits< R(*)(P1, P2, P3), D >::DeclType

Definition at line 107 of file FuncTraits.h.

◆ Params

template<class R , class P1 , class P2 , class P3 , class D >
typedef TypeList<P1, TypeList <P2, TypeList <P3> > > FuncTraits< R(*)(P1, P2, P3), D >::Params

Definition at line 109 of file FuncTraits.h.

◆ ReturnType

template<class R , class P1 , class P2 , class P3 , class D >
typedef R FuncTraits< R(*)(P1, P2, P3), D >::ReturnType

Definition at line 108 of file FuncTraits.h.

Member Function Documentation

◆ call()

template<class R , class P1 , class P2 , class P3 , class D >
static R FuncTraits< R(*)(P1, P2, P3), D >::call ( fp,
TypeListValues< Params > &  tvl 
)
inlinestatic

Definition at line 110 of file FuncTraits.h.

Member Data Documentation

◆ isMemberFunction

template<class R , class P1 , class P2 , class P3 , class D >
bool const FuncTraits< R(*)(P1, P2, P3), D >::isMemberFunction = false
static

Definition at line 106 of file FuncTraits.h.


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