summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjellahlstedt@gmail.com>2019-02-17 15:33:32 +0100
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2019-02-17 15:33:32 +0100
commitcf391a112bb2dc1c1798335b0a456e980d58af06 (patch)
tree39dc37c49f5994fdc95bf8c4eb5bf04fcaa1b9be
parent1a60bb7fe3055a7787b0c9b5c397908cb727dd25 (diff)
downloadsigc++-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.h4
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)));