| 169 | |
| 170 | template<class... UU, class... TT> |
| 171 | std::enable_if_t<std::is_default_constructible_v<std::tuple<UU...>>, std::tuple<UU...>> ReplaceDefaults( |
| 172 | const std::tuple<TT...> &in) |
| 173 | { |
| 174 | static_assert(sizeof...(TT) == sizeof...(UU)); |
| 175 | |
| 176 | std::tuple<UU...> out; |
| 177 | ReplaceDefaultsImpl(out, in, std::index_sequence_for<TT...>()); |
| 178 | return out; |
| 179 | } |
| 180 | |
| 181 | template<class U, class... UU, class T, class... TT> |
| 182 | std::enable_if_t<!std::is_default_constructible_v<std::tuple<U, UU...>>, std::tuple<U, UU...>> ReplaceDefaults( |
nothing calls this directly
no test coverage detected