cohtml::FunctorTraits< ResultType(*)(Arg0Type, Arg1Type, Arg2Type, Arg3Type, Arg4Type)>

More…

#include <FunctorTraits.h>

Public Types

Name
typedef FunctorArity< 5 >Arity
typedef ResultTypeResult
typedef RemoveConstRef< Arg0Type >::TypeArgument0
typedef RemoveConstRef< Arg1Type >::TypeArgument1
typedef RemoveConstRef< Arg2Type >::TypeArgument2
typedef RemoveConstRef< Arg3Type >::TypeArgument3
typedef RemoveConstRef< Arg4Type >::TypeArgument4
typedef FalseTypeIsMember

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;