完美转发左值
- 模板参数
-
- 参数
-
- 返回
- 转发后的引用
用于实现完美转发,保持值的类别
在文件 type_traits.hpp 第 3047 行定义.
被这些函数引用 allocate_shared(), optional< T >::and_then(), optional< T >::and_then(), optional< T >::and_then(), optional< T >::and_then(), optional< T & >::and_then(), optional< T & >::and_then(), optional< T & >::and_then(), optional< T & >::and_then(), apply(), async(), async(), bind_front(), binder< Func(BoundArgs...)>::binder(), binder_front< decay_t< Func >, decay_t< Args >... >::binder_front(), bindrer< Res, Func(BoundArgs...)>::bindrer(), once_flag::call_once, call_wrapper< Types >::call_wrapper(), compressed_pair< IfEmpty, T, Compressed >::compressed_pair(), compressed_pair< IfEmpty, T, Compressed >::compressed_pair(), compressed_pair< IfEmpty, T, false >::compressed_pair(), compressed_pair< IfEmpty, T, false >::compressed_pair(), allocator_traits< rebind_alloc< T > >::construct(), construct(), optional< T >::emplace(), optional< T >::emplace(), variant< Types >::emplace(), variant< Types >::emplace(), exchange(), forward_as_tuple(), function< Res(Args...)>::function(), get(), get(), invoke(), invoke_r(), make_any(), make_any(), exception_ptr::make_exception_ptr, make_from_tuple(), make_optional(), make_optional(), make_optional(), make_pair(), packaged_task< Res(Args...)>::make_ready_at_thread_exit(), make_shared(), make_tuple(), make_unique(), MSTL_DEPRECATE_FOR(), MSTL_DEPRECATE_FOR(), binder< Func(BoundArgs...)>::operator()(), binder< Func(BoundArgs...)>::operator()(), binder_front< decay_t< Func >, decay_t< Args >... >::operator()(), binder_front< decay_t< Func >, decay_t< Args >... >::operator()(), binder_front< decay_t< Func >, decay_t< Args >... >::operator()(), binder_front< decay_t< Func >, decay_t< Args >... >::operator()(), bindrer< Res, Func(BoundArgs...)>::operator()(), bindrer< Res, Func(BoundArgs...)>::operator()(), function< Res(Args...)>::operator()(), packaged_task< Res(Args...)>::operator()(), reference_wrapper< T >::operator()(), function< Res(Args...)>::operator=(), optional< T >::operator=(), pair< const Key, T >::operator=(), pair< const Key, T >::operator=(), tuple< This, Rest... >::operator=(), tuple< This, Rest... >::operator=(), tuple< This, Rest... >::operator=(), unique_ptr< env_value >::operator=(), unique_ptr< T[], Deleter >::operator=(), optional< T >::optional(), optional< T >::optional(), optional< T >::optional(), optional< T >::or_else(), optional< T >::or_else(), optional< T & >::or_else(), optional< T & >::or_else(), packaged_task< Res(Args...)>::packaged_task(), pair< const Key, T >::pair(), pair< const Key, T >::pair(), scoped_thread::scoped_thread(), promise< Res >::set_value(), promise< Res >::set_value_at_thread_exit(), shared_ptr< periodic_task_state >::shared_ptr(), stop_callback< Callback >::stop_callback(), stop_callback< Callback >::stop_callback(), thread::thread(), optional< T >::transform(), optional< T >::transform(), optional< T >::transform(), optional< T >::transform(), optional< T & >::transform(), optional< T & >::transform(), optional< T & >::transform(), optional< T & >::transform(), tuple< This, Rest... >::tuple(), tuple< This, Rest... >::tuple(), tuple_cat(), unique_ptr< env_value >::unique_ptr(), unique_ptr< T[], Deleter >::unique_ptr(), optional< T & >::value_or(), optional< T & >::value_or(), variant< Types >::variant(), variant< Types >::variant(), variant< Types >::variant(), variant< Types >::variant(), variant< Types >::visit() , 以及 variant< Types >::visit().