Binds an async-closure capture whose pointer-like value is dereferenced once to expose the underlying object.
Declared in <folly/coro/safe/BindCaptures.h>
template<typename... Ts>
struct capture_indirect
: folly::bind::ext::merge_update_args</* implementation-defined */, Ts...>
| Name | Description |
|---|---|
folly::bind::ext::merge_update_args</* implementation-defined */, Ts...> | Concatenates several like_args lists, mapping each bind_info_t through BindInfoFn. |
| Name | Description |
|---|---|
binding_list_t | The concatenated binding list with each bind_info_t mapped by BindInfoFn. |
| Name | Description |
|---|---|
unsafe_tuple_to_bind | Move out the concatenated tuple of bound values. |
| Name |
|---|
Unnamed using |
| Name | Description |
|---|---|
capture_indirect<folly::bind::ext::deduce_args_t<Ts>...> | Deduction guide for capture_indirect from its bound arguments. |