|
void | efl::_impl::get_error_cb (void *data, Efl_Event const *event) |
|
template<template< typename... > class Future, typename... Args, typename F > |
std::enable_if< !std::is_same< typename Future< Args... >::progress_type, void >::value >::type | efl::on_progress (Future< Args... > future, F function) |
|
template<template< typename... > class Future, typename... Args, typename Success , typename Error > |
shared_future< typename std::enable_if< !std::is_same< void, typename std::tuple_element< 0, std::tuple< Args... > >::type >::value &&!std::is_same< void, typename std::result_of< Success(Args...)>::type >::value, typename std::result_of< Success(Args...)>::type >::type > | efl::then (Future< Args... > future, Success success_cb, Error error_cb) |
|
template<typename... Args, typename F > |
void | efl::then (shared_future< Args... > future, F function) |
|
template<typename... Args1, typename... Args2, typename... Futures> |
_impl::all_result_type< shared_future< Args1... >, shared_future< Args2... >, Futures... >::type | efl::all (shared_future< Args1... > future1, shared_future< Args2... > future2, Futures...futures) |
|
template<typename... Args1, typename... Args2, typename... Futures> |
_impl::race_result_type< shared_future< Args1... >, shared_future< Args2... >, Futures... >::type | efl::race (shared_future< Args1... > future1, shared_future< Args2... > future2, Futures...futures) |
|