cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type)>
#include <FunctorTraits.h>
Inherited by cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type) const >
Public Types
| Name | |
|---|---|
| typedef FunctorArity< 3 > | Arity |
| typedef ResultType | Result |
| typedef RemoveConstRef< Arg0Type >::Type | Argument0 |
| typedef RemoveConstRef< Arg1Type >::Type | Argument1 |
| typedef RemoveConstRef< Arg2Type >::Type | Argument2 |
| typedef TrueType | IsMember |
| typedef ClassType | Class |
Detailed Description
template <typename ResultType ,
typename ClassType ,
typename Arg0Type ,
typename Arg1Type ,
typename Arg2Type >
struct cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type)>;
Public Types Documentation
typedef Arity
typedef FunctorArity<3> cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type)>::Arity;
typedef Result
typedef ResultType cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type)>::Result;
typedef Argument0
typedef RemoveConstRef<Arg0Type>::Type cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type)>::Argument0;
typedef Argument1
typedef RemoveConstRef<Arg1Type>::Type cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type)>::Argument1;
typedef Argument2
typedef RemoveConstRef<Arg2Type>::Type cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type)>::Argument2;
typedef IsMember
typedef TrueType cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type)>::IsMember;
typedef Class
typedef ClassType cohtml::FunctorTraits< ResultType(ClassType::*)(Arg0Type, Arg1Type, Arg2Type)>::Class;