cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>
#include <FunctorTraits.h>
Public Types
Name | |
---|---|
typedef FunctorArity< 5 > | Arity |
typedef ResultType | Result |
typedef RemoveConstRef< Arg0Type >::Type | Argument0 |
typedef RemoveConstRef< Arg1Type >::Type | Argument1 |
typedef RemoveConstRef< Arg2Type >::Type | Argument2 |
typedef RemoveConstRef< Arg3Type >::Type | Argument3 |
typedef RemoveConstRef< Arg4Type >::Type | Argument4 |
typedef FalseType | IsMember |
Detailed Description
template <typename ResultType ,
typename Arg0Type ,
typename Arg1Type ,
typename Arg2Type ,
typename Arg3Type ,
typename Arg4Type >
struct cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>;
Public Types Documentation
typedef Arity
typedef FunctorArity<5> cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>::Arity;
typedef Result
typedef ResultType cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>::Result;
typedef Argument0
typedef RemoveConstRef<Arg0Type>::Type cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>::Argument0;
typedef Argument1
typedef RemoveConstRef<Arg1Type>::Type cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>::Argument1;
typedef Argument2
typedef RemoveConstRef<Arg2Type>::Type cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>::Argument2;
typedef Argument3
typedef RemoveConstRef<Arg3Type>::Type cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>::Argument3;
typedef Argument4
typedef RemoveConstRef<Arg4Type>::Type cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>::Argument4;
typedef IsMember
typedef FalseType cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>::IsMember;