|
| template<typename A , typename B > |
| static Result< B > | convertViaManagedPtr (const Result< A > &a) |
| |
|
template<typename A , typename B > |
| static bsl::function< Future< B >(const Result< A > &)> | propagateError (const bsl::function< Future< B >(const bsl::shared_ptr< A > &)> &fn) |
| |
|
template<typename T > |
| static bsl::function< Future< T >(const Result< void > &)> | propagateError (const bsl::function< Future< T >()> &fn) |
| |
|
template<typename T > |
| static bsl::function< rmqt::Result< T >()> | resultWrapper (const bsl::function< T()> &tProducer) |
| |
|
template<typename T > |
| static void | processResult (const typename Future< T >::Maker &maker, const bsl::function< Result< T >()> &resultProducer) |
| |
|
template<typename T > |
| static bsl::function< Result< T >(const Result< T > &)> | makerWrapper (const typename Future< T >::Maker &maker) |
| |
|
template<typename T > |
| static bsl::function< Future< T >(const Result< Future< T > > &)> | unravelFuture () |
| |
|
template<typename T > |
| static Future< T > | flatten (Future< Future< T > > futurefuture) |
| |
◆ convertViaManagedPtr()
template<typename A , typename B >
| Result< B > BloombergLP::rmqt::FutureUtil::convertViaManagedPtr |
( |
const Result< A > & |
a | ) |
|
|
static |
Construct B with a ManagedPtr created from Result. Errors are propagated
The documentation for this class was generated from the following files: