• Home
  • Raw
  • Download

Lines Matching refs:shared_future

158     shared_future<R> share() noexcept;
185 shared_future<R&> share() noexcept;
212 shared_future<void> share() noexcept;
230 class shared_future
233 shared_future() noexcept;
234 shared_future(const shared_future& rhs);
235 shared_future(future<R>&&) noexcept;
236 shared_future(shared_future&& rhs) noexcept;
237 ~shared_future();
238 shared_future& operator=(const shared_future& rhs);
239 shared_future& operator=(shared_future&& rhs) noexcept;
257 class shared_future<R&>
260 shared_future() noexcept;
261 shared_future(const shared_future& rhs);
262 shared_future(future<R&>&&) noexcept;
263 shared_future(shared_future&& rhs) noexcept;
264 ~shared_future();
265 shared_future& operator=(const shared_future& rhs);
266 shared_future& operator=(shared_future&& rhs) noexcept;
284 class shared_future<void>
287 shared_future() noexcept;
288 shared_future(const shared_future& rhs);
289 shared_future(future<void>&&) noexcept;
290 shared_future(shared_future&& rhs) noexcept;
291 ~shared_future();
292 shared_future& operator=(const shared_future& rhs);
293 shared_future& operator=(shared_future&& rhs) noexcept;
1018 template <class _Rp> class _LIBCPP_TEMPLATE_VIS shared_future;
1040 template <class> friend class shared_future;
1064 shared_future<_Rp> share() _NOEXCEPT;
1127 template <class> friend class shared_future;
1151 shared_future<_Rp&> share() _NOEXCEPT;
1209 template <class> friend class shared_future;
1233 shared_future<void> share() _NOEXCEPT;
2231 // shared_future
2234 class _LIBCPP_TEMPLATE_VIS shared_future
2240 shared_future() _NOEXCEPT : __state_(nullptr) {}
2242 shared_future(const shared_future& __rhs) _NOEXCEPT : __state_(__rhs.__state_)
2245 shared_future(future<_Rp>&& __f) _NOEXCEPT : __state_(__f.__state_)
2248 shared_future(shared_future&& __rhs) _NOEXCEPT : __state_(__rhs.__state_)
2250 ~shared_future();
2251 shared_future& operator=(const shared_future& __rhs) _NOEXCEPT;
2253 shared_future& operator=(shared_future&& __rhs) _NOEXCEPT
2255 shared_future(_VSTD::move(__rhs)).swap(*this);
2264 void swap(shared_future& __rhs) _NOEXCEPT {_VSTD::swap(__state_, __rhs.__state_);}
2285 shared_future<_Rp>::~shared_future()
2292 shared_future<_Rp>&
2293 shared_future<_Rp>::operator=(const shared_future& __rhs) _NOEXCEPT
2304 class _LIBCPP_TEMPLATE_VIS shared_future<_Rp&>
2310 shared_future() _NOEXCEPT : __state_(nullptr) {}
2312 shared_future(const shared_future& __rhs) : __state_(__rhs.__state_)
2315 shared_future(future<_Rp&>&& __f) _NOEXCEPT : __state_(__f.__state_)
2318 shared_future(shared_future&& __rhs) _NOEXCEPT : __state_(__rhs.__state_)
2320 ~shared_future();
2321 shared_future& operator=(const shared_future& __rhs);
2323 shared_future& operator=(shared_future&& __rhs) _NOEXCEPT
2325 shared_future(_VSTD::move(__rhs)).swap(*this);
2334 void swap(shared_future& __rhs) _NOEXCEPT {_VSTD::swap(__state_, __rhs.__state_);}
2355 shared_future<_Rp&>::~shared_future()
2362 shared_future<_Rp&>&
2363 shared_future<_Rp&>::operator=(const shared_future& __rhs)
2374 class _LIBCPP_TYPE_VIS _LIBCPP_AVAILABILITY_FUTURE shared_future<void>
2380 shared_future() _NOEXCEPT : __state_(nullptr) {}
2382 shared_future(const shared_future& __rhs) : __state_(__rhs.__state_)
2385 shared_future(future<void>&& __f) _NOEXCEPT : __state_(__f.__state_)
2388 shared_future(shared_future&& __rhs) _NOEXCEPT : __state_(__rhs.__state_)
2390 ~shared_future();
2391 shared_future& operator=(const shared_future& __rhs);
2393 shared_future& operator=(shared_future&& __rhs) _NOEXCEPT
2395 shared_future(_VSTD::move(__rhs)).swap(*this);
2404 void swap(shared_future& __rhs) _NOEXCEPT {_VSTD::swap(__state_, __rhs.__state_);}
2427 swap(shared_future<_Rp>& __x, shared_future<_Rp>& __y) _NOEXCEPT
2434 shared_future<_Rp>
2437 return shared_future<_Rp>(_VSTD::move(*this));
2442 shared_future<_Rp&>
2445 return shared_future<_Rp&>(_VSTD::move(*this));
2449 shared_future<void>
2452 return shared_future<void>(_VSTD::move(*this));