• Home
  • Raw
  • Download

Lines Matching refs:shared_future

159     shared_future<R> share() noexcept;
186 shared_future<R&> share() noexcept;
213 shared_future<void> share() noexcept;
231 class shared_future
234 shared_future() noexcept;
235 shared_future(const shared_future& rhs);
236 shared_future(future<R>&&) noexcept;
237 shared_future(shared_future&& rhs) noexcept;
238 ~shared_future();
239 shared_future& operator=(const shared_future& rhs);
240 shared_future& operator=(shared_future&& rhs) noexcept;
258 class shared_future<R&>
261 shared_future() noexcept;
262 shared_future(const shared_future& rhs);
263 shared_future(future<R&>&&) noexcept;
264 shared_future(shared_future&& rhs) noexcept;
265 ~shared_future();
266 shared_future& operator=(const shared_future& rhs);
267 shared_future& operator=(shared_future&& rhs) noexcept;
285 class shared_future<void>
288 shared_future() noexcept;
289 shared_future(const shared_future& rhs);
290 shared_future(future<void>&&) noexcept;
291 shared_future(shared_future&& rhs) noexcept;
292 ~shared_future();
293 shared_future& operator=(const shared_future& rhs);
294 shared_future& operator=(shared_future&& rhs) noexcept;
1061 template <class _Rp> class _LIBCPP_TEMPLATE_VIS shared_future;
1091 template <class> friend class shared_future;
1128 shared_future<_Rp> share() _NOEXCEPT;
1191 template <class> friend class shared_future;
1228 shared_future<_Rp&> share() _NOEXCEPT;
1286 template <class> friend class shared_future;
1323 shared_future<void> share() _NOEXCEPT;
2369 // shared_future
2372 class _LIBCPP_TEMPLATE_VIS shared_future
2378 shared_future() _NOEXCEPT : __state_(nullptr) {}
2380 shared_future(const shared_future& __rhs) _NOEXCEPT : __state_(__rhs.__state_)
2384 shared_future(future<_Rp>&& __f) _NOEXCEPT : __state_(__f.__state_)
2387 shared_future(shared_future&& __rhs) _NOEXCEPT : __state_(__rhs.__state_)
2390 ~shared_future();
2391 shared_future& operator=(const shared_future& __rhs) _NOEXCEPT;
2394 shared_future& operator=(shared_future&& __rhs) _NOEXCEPT
2396 shared_future(std::move(__rhs)).swap(*this);
2406 void swap(shared_future& __rhs) _NOEXCEPT {_VSTD::swap(__state_, __rhs.__state_);}
2427 shared_future<_Rp>::~shared_future()
2434 shared_future<_Rp>&
2435 shared_future<_Rp>::operator=(const shared_future& __rhs) _NOEXCEPT
2446 class _LIBCPP_TEMPLATE_VIS shared_future<_Rp&>
2452 shared_future() _NOEXCEPT : __state_(nullptr) {}
2454 shared_future(const shared_future& __rhs) : __state_(__rhs.__state_)
2458 shared_future(future<_Rp&>&& __f) _NOEXCEPT : __state_(__f.__state_)
2461 shared_future(shared_future&& __rhs) _NOEXCEPT : __state_(__rhs.__state_)
2464 ~shared_future();
2465 shared_future& operator=(const shared_future& __rhs);
2468 shared_future& operator=(shared_future&& __rhs) _NOEXCEPT
2470 shared_future(std::move(__rhs)).swap(*this);
2480 void swap(shared_future& __rhs) _NOEXCEPT {_VSTD::swap(__state_, __rhs.__state_);}
2501 shared_future<_Rp&>::~shared_future()
2508 shared_future<_Rp&>&
2509 shared_future<_Rp&>::operator=(const shared_future& __rhs)
2520 class _LIBCPP_TYPE_VIS _LIBCPP_AVAILABILITY_FUTURE shared_future<void>
2526 shared_future() _NOEXCEPT : __state_(nullptr) {}
2528 shared_future(const shared_future& __rhs) : __state_(__rhs.__state_)
2532 shared_future(future<void>&& __f) _NOEXCEPT : __state_(__f.__state_)
2535 shared_future(shared_future&& __rhs) _NOEXCEPT : __state_(__rhs.__state_)
2538 ~shared_future();
2539 shared_future& operator=(const shared_future& __rhs);
2542 shared_future& operator=(shared_future&& __rhs) _NOEXCEPT
2544 shared_future(std::move(__rhs)).swap(*this);
2554 void swap(shared_future& __rhs) _NOEXCEPT {_VSTD::swap(__state_, __rhs.__state_);}
2577 swap(shared_future<_Rp>& __x, shared_future<_Rp>& __y) _NOEXCEPT
2584 shared_future<_Rp>
2587 return shared_future<_Rp>(_VSTD::move(*this));
2592 shared_future<_Rp&>
2595 return shared_future<_Rp&>(_VSTD::move(*this));
2601 shared_future<void>
2604 return shared_future<void>(_VSTD::move(*this));