Lines Matching refs:future
138 class future : private non_copyable {
146 explicit future(const std::shared_ptr<detail::shared_state<R>>& state) noexcept : m_state(state)
150 future() noexcept = default;
152 future(future&& fut) noexcept
156 future& operator=(future&& fut) noexcept
159 future tmp(std::move(fut));
197 void swap(future<R>& rhs) noexcept
234 future<R> get_future() noexcept
236 return future<R> {m_state};
271 future<void> get_future() noexcept
273 return future<void> {m_state};
323 future<R> get_future() noexcept
325 return future<R> {m_state};
350 future<std::invoke_result_t<std::decay_t<F>, std::decay_t<Args>...>> async(F&& f, Args&& ... args)