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