![]() |
libfilezilla
|
Template helper to call a function with its arguments extracted from a tuple. More...
#include <utility>
#include <tuple>
#include <type_traits>
Go to the source code of this file.
Namespaces | |
fz | |
The namespace used by libfilezilla. | |
Functions | |
template<typename F , typename Tuple , typename Seq = typename std::make_index_sequence<std::tuple_size<typename std::remove_reference<Tuple>::type>::value>> | |
auto | apply (F &&f, Tuple &&args) -> decltype(apply_(std::forward< F >(f), std::forward< Tuple >(args), Seq())) |
Apply tuple to ordinary functor. More... | |
template<typename Obj , typename F , typename Tuple , typename Seq = typename std::make_index_sequence<std::tuple_size<typename std::remove_reference<Tuple>::type>::value>> | |
auto | apply (Obj &&obj, F &&f, Tuple &&args) -> decltype(apply_(std::forward< Obj >(obj), std::forward< F >(f), std::forward< Tuple >(args), Seq())) |
Apply tuple to pointer to member. More... | |
Template helper to call a function with its arguments extracted from a tuple.
This helper is used for the event dispatch
Similar to like std::experimental::apply