📄 pp_signature_impl_spec.inl
字号:
typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 7 > arity; typedef mpl::vector9 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 ... ) const >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 ... ) 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< 7 > arity; typedef mpl::vector9 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 ) volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 ) 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< 7 > arity; typedef mpl::vector9 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 ... ) volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 ... ) 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< 7 > arity; typedef mpl::vector9 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 ) const volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 ) 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< 7 > arity; typedef mpl::vector9 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 ... ) const volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 ... ) 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< 7 > arity; typedef mpl::vector9 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >struct signature_impl< R ( * ) ( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ) >{ typedef R ( * representee ) ( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ); typedef non_variadic_defaultcall_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 9 > arity; typedef mpl::vector10 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >struct signature_impl< R ( * ) ( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ... ) >{ typedef R ( * representee ) ( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ... ); typedef variadic_defaultcall_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 9 > arity; typedef mpl::vector10 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ) >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ); typedef non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 8 > arity; typedef mpl::vector10 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ... ) >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ... ); typedef variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 8 > arity; typedef mpl::vector10 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ) const >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ) 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< 8 > arity; typedef mpl::vector10 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ... ) const >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ... ) 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< 8 > arity; typedef mpl::vector10 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ) volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ) 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< 8 > arity; typedef mpl::vector10 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ... ) volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ... ) 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< 8 > arity; typedef mpl::vector10 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ) const volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ) 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< 8 > arity; typedef mpl::vector10 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ... ) const volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ... ) 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< 8 > arity; typedef mpl::vector10 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >struct signature_impl< R ( * ) ( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ) >{ typedef R ( * representee ) ( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ); typedef non_variadic_defaultcall_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 10 > arity; typedef mpl::vector11 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >struct signature_impl< R ( * ) ( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ... ) >{ typedef R ( * representee ) ( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ... ); typedef variadic_defaultcall_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 10 > arity; typedef mpl::vector11 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ) >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ); typedef non_variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 9 > arity; typedef mpl::vector11 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ... ) >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ... ); typedef variadic_defaultcall_member_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 9 > arity; typedef mpl::vector11 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ) const >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ) 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< 9 > arity; typedef mpl::vector11 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ... ) const >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ... ) 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< 9 > arity; typedef mpl::vector11 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ) volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ) 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< 9 > arity; typedef mpl::vector11 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ... ) volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ... ) 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< 9 > arity; typedef mpl::vector11 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ) const volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ) 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< 9 > arity; typedef mpl::vector11 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >struct signature_impl< R ( T0::* ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ... ) const volatile >{ typedef R ( T0::* representee ) ( T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ... ) 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< 9 > arity; typedef mpl::vector11 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > types;};template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >struct signature_impl< R ( * ) ( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 ) >{ typedef R ( * representee ) ( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 ); typedef non_variadic_defaultcall_function_pointer kind; typedef function_type_signature< representee > type; typedef signature_mpl_sequence_tag tag; typedef mpl::size_t< 11 > arity; typedef mpl::vector12 < R , T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > types;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -