|
template<typename Type, typename Err = std::exception_ptr> |
static expected< std::decay_t< Type >, Err > | zyppng::make_expected_success (Type &&t) |
template<typename T> |
bool | zyppng::detail::waitForCanContinueExpected (const expected< T > &value) |
template<typename T, typename E, typename Function, typename ResultType = detail::mbind_cb_result_t<Function, T>> |
ResultType | zyppng::and_then (const expected< T, E > &exp, Function &&f) |
template<typename T, typename E, typename Function, typename ResultType = detail::mbind_cb_result_t<Function, T>> |
ResultType | zyppng::and_then (expected< T, E > &&exp, Function &&f) |
template<typename T, typename E, typename Function, typename ResultType = detail::mbind_cb_result_t<Function, E>> |
ResultType | zyppng::or_else (const expected< T, E > &exp, Function &&f) |
template<typename T, typename E, typename Function, typename ResultType = detail::mbind_cb_result_t<Function, E>> |
ResultType | zyppng::or_else (expected< T, E > &&exp, Function &&f) |
template<template< class, class... > class Container, typename T, typename E, typename ... CArgs> |
std::enable_if_t<!std::is_same_v< void, T >, expected< Container< T >, E > > | zyppng::collect (Container< expected< T, E >, CArgs... > &&in) |
template<template< class, class... > class Container, typename T, typename E, typename ... CArgs> |
std::enable_if_t< std::is_same_v< void, T >, expected< T, E > > | zyppng::collect (Container< expected< T, E >, CArgs... > &&in) |
template<typename T, typename E, typename Function> |
expected< T, E > | zyppng::inspect (expected< T, E > exp, Function &&f) |
template<typename T, typename E, typename Function> |
expected< T, E > | zyppng::inspect_err (expected< T, E > exp, Function &&f) |
template<typename Fun> |
auto | zyppng::operators::mbind (Fun &&function) |
template<typename Fun> |
auto | zyppng::operators::and_then (Fun &&function) |
template<typename Fun> |
auto | zyppng::operators::or_else (Fun &&function) |
template<typename Fun> |
auto | zyppng::operators::inspect (Fun &&function) |
template<typename Fun> |
auto | zyppng::operators::inspect_err (Fun &&function) |
detail::collect_helper | zyppng::operators::collect () |
template<template< class, class... > class Container, typename Msg, typename Transformation, typename Ret = std::result_of_t<Transformation(Msg)>, typename ... CArgs> |
auto | zyppng::transform_collect (Container< Msg, CArgs... > &&in, Transformation &&f) |
template<typename Transformation> |
auto | zyppng::operators::transform_collect (Transformation &&f) |