Ardour  9.7-89-g356c5839cf
FuncTraits< R(T::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12), D > Struct Template Reference

#include <FuncTraits.h>

Public Types

typedef D DeclType
 
typedef T ClassType
 
typedef R ReturnType
 
typedef TypeList< P1, TypeList< P2, TypeList< P3, TypeList< P4, TypeList< P5, TypeList< P6, TypeList< P7, TypeList< P8, TypeList< P9, TypeList< P10, TypeList< P11, TypeList< P12 > > > > > > > > > > > > Params
 

Static Public Member Functions

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

Static Public Attributes

static bool const isMemberFunction = true
 
static bool const isConstMemberFunction = false
 

Detailed Description

template<class T, class R, class P1, class P2, class P3, class P4, class P5, class P6, class P7, class P8, class P9, class P10, class P11, class P12, class D>
struct FuncTraits< R(T::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12), D >

Definition at line 416 of file FuncTraits.h.

Member Typedef Documentation

◆ ClassType

template<class T , class R , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 , class P10 , class P11 , class P12 , class D >
typedef T FuncTraits< R(T::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12), D >::ClassType

Definition at line 421 of file FuncTraits.h.

◆ DeclType

template<class T , class R , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 , class P10 , class P11 , class P12 , class D >
typedef D FuncTraits< R(T::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12), D >::DeclType

Definition at line 420 of file FuncTraits.h.

◆ Params

template<class T , class R , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 , class P10 , class P11 , class P12 , class D >
typedef TypeList<P1, TypeList <P2, TypeList <P3, TypeList <P4, TypeList <P5, TypeList <P6, TypeList <P7, TypeList <P8, TypeList <P9, TypeList<P10, TypeList<P11, TypeList<P12> > > > > > > > > > > > FuncTraits< R(T::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12), D >::Params

Definition at line 423 of file FuncTraits.h.

◆ ReturnType

template<class T , class R , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 , class P10 , class P11 , class P12 , class D >
typedef R FuncTraits< R(T::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12), D >::ReturnType

Definition at line 422 of file FuncTraits.h.

Member Function Documentation

◆ call()

template<class T , class R , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 , class P10 , class P11 , class P12 , class D >
static R FuncTraits< R(T::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12), D >::call ( T *  obj,
fp,
TypeListValues< Params > &  tvl 
)
inlinestatic

Definition at line 424 of file FuncTraits.h.

Member Data Documentation

◆ isConstMemberFunction

template<class T , class R , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 , class P10 , class P11 , class P12 , class D >
bool const FuncTraits< R(T::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12), D >::isConstMemberFunction = false
static

Definition at line 419 of file FuncTraits.h.

◆ isMemberFunction

template<class T , class R , class P1 , class P2 , class P3 , class P4 , class P5 , class P6 , class P7 , class P8 , class P9 , class P10 , class P11 , class P12 , class D >
bool const FuncTraits< R(T::*)(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12), D >::isMemberFunction = true
static

Definition at line 418 of file FuncTraits.h.


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