| 
| template<class _Rx , class _Ty >  | 
| _Mem_fn< _Rx _Ty::* >  | mem_fn (_Rx _Ty::*_Pm) _NOEXCEPT | 
|   | 
| _CRTIMP2_PURE void __CLRCALL_PURE_OR_CDECL  | _Xbad_function_call () | 
|   | 
| template<class _Ty >  | 
| bool  | _Test_callable (const _Ty &_Arg, true_type) _NOEXCEPT | 
|   | 
| template<class _Ty >  | 
| bool  | _Test_callable (const _Ty &, false_type) _NOEXCEPT | 
|   | 
| template<class _Ty >  | 
| bool  | _Test_callable (const _Ty &_Arg) _NOEXCEPT | 
|   | 
| template<class _Fty >  | 
| bool  | _Test_callable (const function< _Fty > &_Arg) _NOEXCEPT | 
|   | 
| template<class _Impl >  | 
|   | _Set (0) | 
|   | 
| void  | _Swap (_Myt &_Right) _NOEXCEPT | 
|   | 
| const _XSTD2 type_info &  | _Target_type () const _NOEXCEPT | 
|   | 
| const void *  | _Target (const _XSTD2 type_info &_Info) const _NOEXCEPT | 
|   | 
| bool  | _Local () const _NOEXCEPT | 
|   | 
| _Ptrt *  | _Getimpl () const _NOEXCEPT | 
|   | 
| void  | _Set (_Ptrt *_Ptr) _NOEXCEPT | 
|   | 
| void *  | _Getspace () _NOEXCEPT | 
|   | 
| template<class _Fty >  | 
| void  | swap (function< _Fty > &_Left, function< _Fty > &_Right) _NOEXCEPT | 
|   | 
| template<class _Fty >  | 
| bool  | operator== (const function< _Fty > &_Other, nullptr_t) _NOEXCEPT | 
|   | 
| template<class _Fty >  | 
| bool  | operator== (nullptr_t, const function< _Fty > &_Other) _NOEXCEPT | 
|   | 
| template<class _Fty >  | 
| bool  | operator!= (const function< _Fty > &_Other, nullptr_t) _NOEXCEPT | 
|   | 
| template<class _Fty >  | 
| bool  | operator!= (nullptr_t, const function< _Fty > &_Other) _NOEXCEPT | 
|   | 
| template<class _Cv_TiD , class _Untuple >  | 
| auto  | _Fix_arg (_Cv_TiD &_Tid, _Untuple &&_Ut) -> decltype(_Select_fixer< _Cv_TiD >::_Fix(_Tid, _STD move(_Ut))) | 
|   | 
| template<class _Ret , size_t... _Ix, class _Cv_FD , class _Cv_tuple_TiD , class _Untuple >  | 
| auto  | _Call_binder (_Forced< _Ret > _Fr, integer_sequence< size_t, _Ix...>, _Cv_FD &_Obj, _Cv_tuple_TiD &_Tpl, _Untuple &&_Ut) -> decltype(_Invoke_ret(_Fr, _Obj, _Fix_arg(_STD get< _Ix >(_Tpl), _STD move(_Ut))...)) | 
|   | 
| template<class _Fx , class... _Types>  | 
| _Binder< _Unforced, _Fx, _Types...>  | bind (_Fx &&_Func, _Types &&..._Args) | 
|   | 
| template<class _Ret , class _Fx , class... _Types>  | 
| _Binder< _Ret, _Fx, _Types...>  | bind (_Fx &&_Func, _Types &&..._Args) | 
|   |