dtUtil::FunctorCall< CallType, R, TYPELIST_4(P1, P2, P3, P4)> Struct Template Reference

#include <funcall.h>

List of all members.

Public Types

typedef dtUtil::InstantiateH
< typename dtUtil::CreateTL
< P1, P2, P3, P4 >::Type,
dtUtil::TupleHolder
ParmsListType

Static Public Member Functions

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

template<typename CallType, typename R, typename P1, typename P2, typename P3, typename P4>
struct dtUtil::FunctorCall< CallType, R, TYPELIST_4(P1, P2, P3, P4)>


Member Typedef Documentation

template<typename CallType, typename R, typename P1, typename P2, typename P3, typename P4>
typedef dtUtil::InstantiateH<typename dtUtil::CreateTL<P1, P2, P3, P4>::Type, dtUtil::TupleHolder> dtUtil::FunctorCall< CallType, R, TYPELIST_4(P1, P2, P3, P4)>::ParmsListType


Member Function Documentation

template<typename CallType, typename R, typename P1, typename P2, typename P3, typename P4>
template<class Fun>
static R dtUtil::FunctorCall< CallType, R, TYPELIST_4(P1, P2, P3, P4)>::Call ( Fun const &  fun,
ParmsListType parms 
) [inline, static]

template<typename CallType, typename R, typename P1, typename P2, typename P3, typename P4>
template<class PObj>
static R dtUtil::FunctorCall< CallType, R, TYPELIST_4(P1, P2, P3, P4)>::Call ( PObj const &  pobj,
CallType  memfun,
ParmsListType parms 
) [inline, static]


http://www.delta3d.org
2.0.0 generated 14 Feb 2008