#include <map.h>
Public Types | |
using | PromiseResult = typename PromiseLike< Promise >::Result |
using | Result = RemoveCVRef< decltype(std::declval< Fn >()(std::declval< PromiseResult >()))> |
Public Member Functions | |
Map (Promise promise, Fn fn) | |
Poll< Result > | operator() () |
Private Attributes | |
Fn | fn_ |
PromiseLike< Promise > | promise_ |
Definition at line 39 of file src/core/lib/promise/map.h.
using grpc_core::promise_detail::Map< Promise, Fn >::PromiseResult = typename PromiseLike<Promise>::Result |
Definition at line 44 of file src/core/lib/promise/map.h.
using grpc_core::promise_detail::Map< Promise, Fn >::Result = RemoveCVRef<decltype(std::declval<Fn>()(std::declval<PromiseResult>()))> |
Definition at line 46 of file src/core/lib/promise/map.h.
|
inline |
Definition at line 41 of file src/core/lib/promise/map.h.
|
inline |
Definition at line 48 of file src/core/lib/promise/map.h.
|
private |
Definition at line 58 of file src/core/lib/promise/map.h.
|
private |
Definition at line 57 of file src/core/lib/promise/map.h.