...
This commit is contained in:
@@ -297,10 +297,15 @@ public:
|
||||
});
|
||||
};
|
||||
|
||||
[&add_cnv_func, key,
|
||||
tp = std::forward_as_tuple(std::forward<FTs>(cnv_funcs)...)]<size_t... Is>(std::index_sequence<Is...>) {
|
||||
[... cnv_funcs_cap = std::forward<FTs>(cnv_funcs), &add_cnv_func,
|
||||
key]<size_t... Is>(std::index_sequence<Is...>) mutable {
|
||||
auto&& tp = std::forward_as_tuple(std::forward<FTs>(cnv_funcs_cap)...);
|
||||
(add_cnv_func(key, std::get<Is * 2>(tp), std::get<Is * 2 + 1>(tp)), ...);
|
||||
}(std::make_index_sequence<sizeof...(FTs) / 2>());
|
||||
// [&add_cnv_func, key,
|
||||
// tp = std::forward_as_tuple(std::forward<FTs>(cnv_funcs)...)]<size_t... Is>(std::index_sequence<Is...>) {
|
||||
// (add_cnv_func(key, std::get<Is * 2>(tp), std::get<Is * 2 + 1>(tp)), ...);
|
||||
// }(std::make_index_sequence<sizeof...(FTs) / 2>());
|
||||
|
||||
return ok;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user