mirror of
https://github.com/boostorg/fusion.git
synced 2025-07-23 17:17:23 +02:00
Fix wrong partial specializations.
Signed-off-by: Kohei Takahashi <flast@flast.jp>
This commit is contained in:
@ -107,7 +107,7 @@ namespace boost { namespace fusion
|
|||||||
{ };
|
{ };
|
||||||
|
|
||||||
template <typename Function, class Sequence, int N, bool RandomAccess, typename Enable>
|
template <typename Function, class Sequence, int N, bool RandomAccess, typename Enable>
|
||||||
struct invoke_impl<Function,Sequence,N,true,RandomAccess>
|
struct invoke_impl<Function,Sequence,N,true,RandomAccess,Enable>
|
||||||
: mpl::if_< ft::is_member_function_pointer<Function>,
|
: mpl::if_< ft::is_member_function_pointer<Function>,
|
||||||
invoke_mem_fn<Function,Sequence,N,RandomAccess>,
|
invoke_mem_fn<Function,Sequence,N,RandomAccess>,
|
||||||
invoke_nonmember_builtin<Function,Sequence,N,RandomAccess>
|
invoke_nonmember_builtin<Function,Sequence,N,RandomAccess>
|
||||||
@ -115,7 +115,7 @@ namespace boost { namespace fusion
|
|||||||
{ };
|
{ };
|
||||||
|
|
||||||
template <typename Function, class Sequence, bool RandomAccess, typename Enable>
|
template <typename Function, class Sequence, bool RandomAccess, typename Enable>
|
||||||
struct invoke_impl<Function,Sequence,1,true,RandomAccess>
|
struct invoke_impl<Function,Sequence,1,true,RandomAccess,Enable>
|
||||||
: mpl::eval_if< ft::is_member_pointer<Function>,
|
: mpl::eval_if< ft::is_member_pointer<Function>,
|
||||||
mpl::if_< ft::is_member_function_pointer<Function>,
|
mpl::if_< ft::is_member_function_pointer<Function>,
|
||||||
invoke_mem_fn<Function,Sequence,1,RandomAccess>,
|
invoke_mem_fn<Function,Sequence,1,RandomAccess>,
|
||||||
|
Reference in New Issue
Block a user