TrueReality  v0.1.1912
trUtil::FunTraits< R(*)(P1, P2, P3, P4, P5, P6, P7)> Struct Template Reference

#include <FunTraits.h>

Public Types

using ObjType = NullType
 
using ResultType = R
 
using Parm1 = P1
 
using Parm2 = P2
 
using Parm3 = P3
 
using Parm4 = P4
 
using Parm5 = P5
 
using Parm6 = P6
 
using Parm7 = P7
 
using TypeListType = TYPELIST_7(P1, P2, P3, P4, P5, P6, P6)
 

Detailed Description

template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7>
struct trUtil::FunTraits< R(*)(P1, P2, P3, P4, P5, P6, P7)>

Definition at line 878 of file FunTraits.h.

Member Typedef Documentation

◆ ObjType

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
using trUtil::FunTraits< R(*)(P1, P2, P3, P4, P5, P6, P7)>::ObjType = NullType

Definition at line 880 of file FunTraits.h.

◆ Parm1

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
using trUtil::FunTraits< R(*)(P1, P2, P3, P4, P5, P6, P7)>::Parm1 = P1

Definition at line 882 of file FunTraits.h.

◆ Parm2

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
using trUtil::FunTraits< R(*)(P1, P2, P3, P4, P5, P6, P7)>::Parm2 = P2

Definition at line 883 of file FunTraits.h.

◆ Parm3

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
using trUtil::FunTraits< R(*)(P1, P2, P3, P4, P5, P6, P7)>::Parm3 = P3

Definition at line 884 of file FunTraits.h.

◆ Parm4

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
using trUtil::FunTraits< R(*)(P1, P2, P3, P4, P5, P6, P7)>::Parm4 = P4

Definition at line 885 of file FunTraits.h.

◆ Parm5

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
using trUtil::FunTraits< R(*)(P1, P2, P3, P4, P5, P6, P7)>::Parm5 = P5

Definition at line 886 of file FunTraits.h.

◆ Parm6

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
using trUtil::FunTraits< R(*)(P1, P2, P3, P4, P5, P6, P7)>::Parm6 = P6

Definition at line 887 of file FunTraits.h.

◆ Parm7

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
using trUtil::FunTraits< R(*)(P1, P2, P3, P4, P5, P6, P7)>::Parm7 = P7

Definition at line 888 of file FunTraits.h.

◆ ResultType

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
using trUtil::FunTraits< R(*)(P1, P2, P3, P4, P5, P6, P7)>::ResultType = R

Definition at line 881 of file FunTraits.h.

◆ TypeListType

template<typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
using trUtil::FunTraits< R(*)(P1, P2, P3, P4, P5, P6, P7)>::TypeListType = TYPELIST_7(P1, P2, P3, P4, P5, P6, P6)

Definition at line 889 of file FunTraits.h.


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