|
template<typename... Futures> |
all_result_type< Futures... >::type | efl::_impl::all_impl (Futures const &... futures) |
|
template<typename... Futures> |
race_result_type< Futures... >::type | efl::_impl::race_impl (Futures const &... futures) |
|
template<typename A0 , typename F , bool IsRace> |
std::enable_if< !std::is_same< A0, void >::value &&!std::is_same< typename std::result_of< F(A0)>::type, void >::value >::type | efl::_impl::future_invoke (F f, Efl_Event const *event, std::integral_constant< bool, IsRace >) |
|
template<typename A0 , typename F , bool IsRace> |
std::enable_if< std::is_same< A0, void >::value >::type | efl::_impl::future_invoke (F f, Efl_Event const *event, std::integral_constant< bool, IsRace >) |
|
template<std::size_t N, typename... Args, typename... StorageArgs> |
static void | efl::_impl::future_invoke_impl_read_accessor (Eina_Accessor *, std::tuple< StorageArgs... > &, std::tuple< Args... > *, std::true_type) |
|
template<std::size_t N, typename... Args, typename... StorageArgs> |
static void | efl::_impl::future_invoke_impl_read_accessor (Eina_Accessor *accessor, std::tuple< StorageArgs... > &storage_tuple, std::tuple< Args... > *args, std::false_type) |
|
template<typename F , typename... Args, std::size_t... I, bool IsRace> |
void | efl::_impl::future_invoke_impl (F f, Efl_Event const *event, std::tuple< Args... > *arguments_dummy, std::integral_constant< bool, IsRace >, eina::index_sequence< I... >) |
|
template<typename A0 , typename A1 , typename... OtherArgs, typename F , bool IsRace> |
void | efl::_impl::future_invoke (F f, Efl_Event const *event, std::integral_constant< bool, IsRace > race) |
|