@@ -28,19 +28,19 @@ struct functor_trait<T_return (*)(LOOP(T_arg%1, $1)), false, false>
28
28
29
29
] )
30
30
define ( [ FUNCTOR_MEM_FUN] ,[ dnl
31
- template <LIST(LOOP(class T_arg%1, $1 ), class T_return, class T_obj )> class mem_functor$1 ;
32
- template <LIST(LOOP(class T_arg%1, $1 ), class T_return, class T_obj )> class const_mem_functor$1 ;
31
+ template <LIST(class T_return, class T_obj, LOOP(class T_arg%1, $1 ))> class mem_functor$1 ;
32
+ template <LIST(class T_return, class T_obj, LOOP(class T_arg%1, $1 ))> class const_mem_functor$1 ;
33
33
template <LIST(LOOP(class T_arg%1, $1 ), class T_return, class T_obj)>
34
34
struct functor_trait<T_return (T_obj::*)(LOOP(T_arg%1, $1 )), false, false>
35
35
{
36
36
typedef T_return result_type;
37
- typedef mem_functor$1 <LIST(LOOP(T_arg%1, $1 ), T_return, T_obj )> functor_type;
37
+ typedef mem_functor$1 <LIST(T_return, T_obj, LOOP(T_arg%1, $1 ))> functor_type;
38
38
};
39
39
template <LIST(LOOP(class T_arg%1, $1 ), class T_return, class T_obj)>
40
40
struct functor_trait<T_return (T_obj::*)(LOOP(T_arg%1, $1 )) const, false, false>
41
41
{
42
42
typedef T_return result_type;
43
- typedef const_mem_functor$1 <LIST(LOOP(T_arg%1, $1 ), T_return, T_obj )> functor_type;
43
+ typedef const_mem_functor$1 <LIST(T_return, T_obj, LOOP(T_arg%1, $1 ))> functor_type;
44
44
};
45
45
46
46
] )
0 commit comments