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

#include <FunTraits.h>

Public Types

using ObjType = O
 
using ResultType = R
 
using Parm1 = P1
 
using Parm2 = P2
 
using Parm3 = P3
 
using Parm4 = P4
 
using Parm5 = P5
 
using TypeListType = TYPELIST_5(P1, P2, P3, P4, P5)
 

Detailed Description

template<class O, typename R, typename P1, typename P2, typename P3, typename P4, typename P5>
struct trUtil::FunTraits< R(O::*)(P1, P2, P3, P4, P5) const >

Definition at line 1023 of file FunTraits.h.

Member Typedef Documentation

◆ ObjType

template<class O , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
using trUtil::FunTraits< R(O::*)(P1, P2, P3, P4, P5) const >::ObjType = O

Definition at line 1025 of file FunTraits.h.

◆ Parm1

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

Definition at line 1027 of file FunTraits.h.

◆ Parm2

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

Definition at line 1028 of file FunTraits.h.

◆ Parm3

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

Definition at line 1029 of file FunTraits.h.

◆ Parm4

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

Definition at line 1030 of file FunTraits.h.

◆ Parm5

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

Definition at line 1031 of file FunTraits.h.

◆ ResultType

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

Definition at line 1026 of file FunTraits.h.

◆ TypeListType

template<class O , typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
using trUtil::FunTraits< R(O::*)(P1, P2, P3, P4, P5) const >::TypeListType = TYPELIST_5(P1, P2, P3, P4, P5)

Definition at line 1032 of file FunTraits.h.


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