proxygen
folly::coro::detail::InlineTaskPromise< void > Class Template Reference

#include <InlineTask.h>

Inheritance diagram for folly::coro::detail::InlineTaskPromise< void >:
folly::coro::detail::InlineTaskPromiseBase

Public Member Functions

 InlineTaskPromise () noexcept=default
 
InlineTask< void > get_return_object () noexcept
 
void return_void () noexcept
 
void unhandled_exception () noexcept
 
void result ()
 
- Public Member Functions inherited from folly::coro::detail::InlineTaskPromiseBase
std::experimental::suspend_always initial_suspend () noexcept
 
auto final_suspend () noexcept
 
void set_continuation (std::experimental::coroutine_handle<> continuation) noexcept
 

Private Attributes

folly::Try< void > result_
 

Additional Inherited Members

- Protected Member Functions inherited from folly::coro::detail::InlineTaskPromiseBase
 InlineTaskPromiseBase () noexcept=default
 
 InlineTaskPromiseBase (const InlineTaskPromiseBase &)=delete
 
 InlineTaskPromiseBase (InlineTaskPromiseBase &&)=delete
 
InlineTaskPromiseBaseoperator= (const InlineTaskPromiseBase &)=delete
 
InlineTaskPromiseBaseoperator= (InlineTaskPromiseBase &&)=delete
 

Detailed Description

template<>
class folly::coro::detail::InlineTaskPromise< void >

Definition at line 139 of file InlineTask.h.

Constructor & Destructor Documentation

Member Function Documentation

InlineTask< void > folly::coro::detail::InlineTaskPromise< void >::get_return_object ( )
inlinenoexcept

Definition at line 227 of file InlineTask.h.

227  {
228  return InlineTask<void>{std::experimental::coroutine_handle<
229  InlineTaskPromise<void>>::from_promise(*this)};
230 }
void folly::coro::detail::InlineTaskPromise< void >::result ( )
inline

Definition at line 152 of file InlineTask.h.

152  {
153  return result_.value();
154  }
void value() const
Definition: Try.h:447
void folly::coro::detail::InlineTaskPromise< void >::return_void ( )
inlinenoexcept

Definition at line 145 of file InlineTask.h.

145 {}
void folly::coro::detail::InlineTaskPromise< void >::unhandled_exception ( )
inlinenoexcept

Definition at line 147 of file InlineTask.h.

References folly::exception_wrapper::from_exception_ptr().

147  {
149  folly::exception_wrapper::from_exception_ptr(std::current_exception()));
150  }
static exception_wrapper from_exception_ptr(std::exception_ptr const &eptr) noexcept
exception_wrapper & emplaceException(Args &&...args) noexcept(std::is_nothrow_constructible< exception_wrapper, Args &&... >::value)
Definition: Try-inl.h:203

Member Data Documentation

folly::Try<void> folly::coro::detail::InlineTaskPromise< void >::result_
private

Definition at line 157 of file InlineTask.h.


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