TrueReality  v0.1.1912
trUtil::FunctorCall< CallType, R, TYPELIST_0()> Struct Template Reference

A functor call. More...

#include <FunCall.h>

Public Types

using ParmsListType = trUtil::InstantiateH< trUtil::NullType, trUtil::TupleHolder >
 

Static Public Member Functions

template<class Fun >
static R Call (Fun const &fun, ParmsListType &)
 
template<class PObj >
static R Call (PObj const &pobj, CallType memfun, ParmsListType &)
 

Detailed Description

template<typename CallType, typename R>
struct trUtil::FunctorCall< CallType, R, TYPELIST_0()>

A functor call.

Template Parameters
CallTypeType of the call type.
RType of the r.
TYPELIST_0()Type of the typelist 0()

Definition at line 231 of file FunCall.h.

Member Typedef Documentation

◆ ParmsListType

template<typename CallType , typename R >
using trUtil::FunctorCall< CallType, R, TYPELIST_0()>::ParmsListType = trUtil::InstantiateH<trUtil::NullType, trUtil::TupleHolder>

Definition at line 233 of file FunCall.h.

Member Function Documentation

◆ Call() [1/2]

template<typename CallType , typename R >
template<class Fun >
static R trUtil::FunctorCall< CallType, R, TYPELIST_0()>::Call ( Fun const &  fun,
ParmsListType  
)
inlinestatic

Definition at line 234 of file FunCall.h.

◆ Call() [2/2]

template<typename CallType , typename R >
template<class PObj >
static R trUtil::FunctorCall< CallType, R, TYPELIST_0()>::Call ( PObj const &  pobj,
CallType  memfun,
ParmsListType  
)
inlinestatic

Definition at line 238 of file FunCall.h.


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