proxygen
folly::coro::Wait::promise_type Class Reference

#include <Wait.h>

Public Member Functions

Wait get_return_object ()
 
std::experimental::suspend_never initial_suspend ()
 
std::experimental::suspend_never final_suspend ()
 
void return_void ()
 
void unhandled_exception ()
 

Private Attributes

std::promise< void > promise_
 

Detailed Description

Definition at line 26 of file Wait.h.

Member Function Documentation

std::experimental::suspend_never folly::coro::Wait::promise_type::final_suspend ( )
inline

Definition at line 36 of file Wait.h.

36  {
37  return {};
38  }
Wait folly::coro::Wait::promise_type::get_return_object ( )
inline

Definition at line 28 of file Wait.h.

References promise_, and folly::coro::Wait::Wait().

28  {
29  return Wait(promise_.get_future());
30  }
Wait(std::future< void > future)
Definition: Wait.h:52
std::promise< void > promise_
Definition: Wait.h:49
std::experimental::suspend_never folly::coro::Wait::promise_type::initial_suspend ( )
inline

Definition at line 32 of file Wait.h.

32  {
33  return {};
34  }
void folly::coro::Wait::promise_type::return_void ( )
inline

Definition at line 40 of file Wait.h.

References promise_.

40  {
41  promise_.set_value();
42  }
std::promise< void > promise_
Definition: Wait.h:49
void folly::coro::Wait::promise_type::unhandled_exception ( )
inline

Definition at line 44 of file Wait.h.

References promise_.

44  {
45  promise_.set_exception(std::current_exception());
46  }
std::promise< void > promise_
Definition: Wait.h:49

Member Data Documentation

std::promise<void> folly::coro::Wait::promise_type::promise_
private

Definition at line 49 of file Wait.h.

Referenced by get_return_object(), return_void(), and unhandled_exception().


The documentation for this class was generated from the following file: