pp_signature_impl_spec.inl
来自「机器人开源项目orocos的源代码」· INL 代码 · 共 1,582 行 · 第 1/5 页
INL
1,582 行
typedef mpl::size_t< 3 > arity; typedef mpl::vector4 < R , T0 , T1 , T2 > types;};template< typename R , typename T0 , typename T1 , typename T2 >struct signature_impl< R ( T0::* ) ( T1 , T2 ) >{ typedef R ( T0::* representee ) ( T1 , T2 ); typedef non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 2 > arity; typedef mpl::vector4 < R , T0 , T1 , T2 > types;};template< typename R , typename T0 , typename T1 , typename T2 >struct signature_impl< R ( T0::* ) ( T1 , T2 ... ) >{ typedef R ( T0::* representee ) ( T1 , T2 ... ); typedef variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 2 > arity; typedef mpl::vector4 < R , T0 , T1 , T2 > types;};template< typename R , typename T0 , typename T1 , typename T2 >struct signature_impl< R ( T0::* ) ( T1 , T2 ) const >{ typedef R ( T0::* representee ) ( T1 , T2 ) const; typedef const_non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 2 > arity; typedef mpl::vector4 < R , T0 , T1 , T2 > types;};template< typename R , typename T0 , typename T1 , typename T2 >struct signature_impl< R ( T0::* ) ( T1 , T2 ... ) const >{ typedef R ( T0::* representee ) ( T1 , T2 ... ) const; typedef const_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 2 > arity; typedef mpl::vector4 < R , T0 , T1 , T2 > types;};template< typename R , typename T0 , typename T1 , typename T2 >struct signature_impl< R ( T0::* ) ( T1 , T2 ) volatile >{ typedef R ( T0::* representee ) ( T1 , T2 ) volatile; typedef volatile_non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 2 > arity; typedef mpl::vector4 < R , T0 , T1 , T2 > types;};template< typename R , typename T0 , typename T1 , typename T2 >struct signature_impl< R ( T0::* ) ( T1 , T2 ... ) volatile >{ typedef R ( T0::* representee ) ( T1 , T2 ... ) volatile; typedef volatile_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 2 > arity; typedef mpl::vector4 < R , T0 , T1 , T2 > types;};template< typename R , typename T0 , typename T1 , typename T2 >struct signature_impl< R ( T0::* ) ( T1 , T2 ) const volatile >{ typedef R ( T0::* representee ) ( T1 , T2 ) const volatile; typedef const_volatile_non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 2 > arity; typedef mpl::vector4 < R , T0 , T1 , T2 > types;};template< typename R , typename T0 , typename T1 , typename T2 >struct signature_impl< R ( T0::* ) ( T1 , T2 ... ) const volatile >{ typedef R ( T0::* representee ) ( T1 , T2 ... ) const volatile; typedef const_volatile_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 2 > arity; typedef mpl::vector4 < R , T0 , T1 , T2 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 >struct signature_impl< R ( * ) ( T0 , T1 , T2 , T3 ) >{ typedef R ( * representee ) ( T0 , T1 , T2 , T3 ); typedef non_variadic_defaultcall_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 4 > arity; typedef mpl::vector5 < R , T0 , T1 , T2 , T3 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 >struct signature_impl< R ( * ) ( T0 , T1 , T2 , T3 ... ) >{ typedef R ( * representee ) ( T0 , T1 , T2 , T3 ... ); typedef variadic_defaultcall_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 4 > arity; typedef mpl::vector5 < R , T0 , T1 , T2 , T3 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 ) >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 ); typedef non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 3 > arity; typedef mpl::vector5 < R , T0 , T1 , T2 , T3 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 ... ) >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 ... ); typedef variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 3 > arity; typedef mpl::vector5 < R , T0 , T1 , T2 , T3 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 ) const >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 ) const; typedef const_non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 3 > arity; typedef mpl::vector5 < R , T0 , T1 , T2 , T3 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 ... ) const >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 ... ) const; typedef const_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 3 > arity; typedef mpl::vector5 < R , T0 , T1 , T2 , T3 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 ) volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 ) volatile; typedef volatile_non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 3 > arity; typedef mpl::vector5 < R , T0 , T1 , T2 , T3 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 ... ) volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 ... ) volatile; typedef volatile_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 3 > arity; typedef mpl::vector5 < R , T0 , T1 , T2 , T3 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 ) const volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 ) const volatile; typedef const_volatile_non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 3 > arity; typedef mpl::vector5 < R , T0 , T1 , T2 , T3 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 ... ) const volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 ... ) const volatile; typedef const_volatile_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 3 > arity; typedef mpl::vector5 < R , T0 , T1 , T2 , T3 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >struct signature_impl< R ( * ) ( T0 , T1 , T2 , T3 , T4 ) >{ typedef R ( * representee ) ( T0 , T1 , T2 , T3 , T4 ); typedef non_variadic_defaultcall_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 5 > arity; typedef mpl::vector6 < R , T0 , T1 , T2 , T3 , T4 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >struct signature_impl< R ( * ) ( T0 , T1 , T2 , T3 , T4 ... ) >{ typedef R ( * representee ) ( T0 , T1 , T2 , T3 , T4 ... ); typedef variadic_defaultcall_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 5 > arity; typedef mpl::vector6 < R , T0 , T1 , T2 , T3 , T4 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 ) >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 ); typedef non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 4 > arity; typedef mpl::vector6 < R , T0 , T1 , T2 , T3 , T4 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 ... ) >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 ... ); typedef variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 4 > arity; typedef mpl::vector6 < R , T0 , T1 , T2 , T3 , T4 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 ) const >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 ) const; typedef const_non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 4 > arity; typedef mpl::vector6 < R , T0 , T1 , T2 , T3 , T4 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 ... ) const >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 ... ) const; typedef const_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 4 > arity; typedef mpl::vector6 < R , T0 , T1 , T2 , T3 , T4 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 ) volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 ) volatile; typedef volatile_non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 4 > arity; typedef mpl::vector6 < R , T0 , T1 , T2 , T3 , T4 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 ... ) volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 ... ) volatile; typedef volatile_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 4 > arity; typedef mpl::vector6 < R , T0 , T1 , T2 , T3 , T4 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?