diff options
author | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2019-02-17 15:33:32 +0100 |
---|---|---|
committer | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2019-02-17 15:33:32 +0100 |
commit | cf391a112bb2dc1c1798335b0a456e980d58af06 (patch) | |
tree | 39dc37c49f5994fdc95bf8c4eb5bf04fcaa1b9be | |
parent | 1a60bb7fe3055a7787b0c9b5c397908cb727dd25 (diff) | |
download | sigc++-cf391a112bb2dc1c1798335b0a456e980d58af06.tar.gz |
sigc::tuple_transform_each: std::result_of -> std::invoke_result
std::result_of is deprecated in C++17 and will be removed in C++20.
Fixes issue #19
-rw-r--r-- | sigc++/tuple-utils/tuple_transform_each.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sigc++/tuple-utils/tuple_transform_each.h b/sigc++/tuple-utils/tuple_transform_each.h index 7649e7f..46c4271 100644 --- a/sigc++/tuple-utils/tuple_transform_each.h +++ b/sigc++/tuple-utils/tuple_transform_each.h @@ -45,8 +45,8 @@ struct tuple_transform_each_impl { static_assert(index >= 0, "unexpected index."); using from_element_type = typename std::tuple_element<index, std::decay_t<T_original>>::type; - using to_element_type = typename std::result_of<decltype ( - &T_transformer<from_element_type>::transform)(from_element_type&)>::type; + using to_element_type = typename std::invoke_result<decltype ( + &T_transformer<from_element_type>::transform), from_element_type&>::type; const auto t_element = std::tuple<to_element_type>(T_transformer<from_element_type>::transform(std::get<index>(t_original))); |