Lines Matching defs:shared_state
75 struct shared_state : public shared_state_base<shared_state<R>> {
111 struct shared_state<void> : public shared_state_base<shared_state<void>> {
146 explicit future(const std::shared_ptr<detail::shared_state<R>>& state) noexcept : m_state(state)
203 std::shared_ptr<detail::shared_state<R>> m_state;
208 promise() noexcept : m_state {std::make_shared<detail::shared_state<R>>()}
245 std::shared_ptr<detail::shared_state<R>> m_state;
250 promise() noexcept : m_state {std::make_shared<detail::shared_state<void>>()}
282 std::shared_ptr<detail::shared_state<void>> m_state;
314 : m_fn {std::forward<F>(f)}, m_state {std::make_shared<detail::shared_state<R>>()}
346 std::shared_ptr<detail::shared_state<R>> m_state;