diff options
author | Howard Hinnant <hhinnant@apple.com> | 2011-06-14 23:58:17 +0400 |
---|---|---|
committer | Howard Hinnant <hhinnant@apple.com> | 2011-06-14 23:58:17 +0400 |
commit | ce53420e37cb43a18e1a5e6b5b1960e3b5c5a320 (patch) | |
tree | 276402ea514f89a635e6dd62940d795b8f237cc4 /libcxx/include/future | |
parent | 8a3264ad48e2536b66f468c64b05d8bcaea76814 (diff) |
Provide names for template and function parameters in forward declarations. The purpose is to aid automated documentation tools.
llvm-svn: 133008
Diffstat (limited to 'libcxx/include/future')
-rw-r--r-- | libcxx/include/future | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/libcxx/include/future b/libcxx/include/future index 90eb6e4cacbd..e39ae4cf8a49 100644 --- a/libcxx/include/future +++ b/libcxx/include/future @@ -967,9 +967,8 @@ __async_assoc_state<void, _F>::__on_zero_shared() _NOEXCEPT base::__on_zero_shared(); } -template <class> class promise; -template <class> class shared_future; -template <class> class atomic_future; +template <class _R> class promise; +template <class _R> class shared_future; // future @@ -1000,7 +999,6 @@ class _LIBCPP_VISIBLE future template <class> friend class promise; template <class> friend class shared_future; - template <class> friend class atomic_future; #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES template <class _R1, class _F> @@ -1103,7 +1101,6 @@ class _LIBCPP_VISIBLE future<_R&> template <class> friend class promise; template <class> friend class shared_future; - template <class> friend class atomic_future; #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES template <class _R1, class _F> @@ -1201,7 +1198,6 @@ class _LIBCPP_VISIBLE future<void> template <class> friend class promise; template <class> friend class shared_future; - template <class> friend class atomic_future; #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES template <class _R1, class _F> @@ -1273,7 +1269,7 @@ swap(future<_R>& __x, future<_R>& __y) // promise<R> -template <class> class packaged_task; +template <class _Callable> class packaged_task; template <class _R> class _LIBCPP_VISIBLE promise @@ -1728,7 +1724,7 @@ __packaged_task_func<_F, _Alloc, _R(_ArgTypes...)>::operator()(_ArgTypes&& ... _ return __invoke(__f_.first(), _STD::forward<_ArgTypes>(__arg)...); } -template <class> class __packaged_task_function; +template <class _Callable> class __packaged_task_function; template<class _R, class ..._ArgTypes> class __packaged_task_function<_R(_ArgTypes...)> |